4.1.3 • Published 9 months ago

@andrewcaires/api v4.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

npm downloads size license

API

Simple api for small applications using express, jsonwebtoken, sequelize and websocket

Installation

The module is now available on npm! npm i @andrewcaires/api

Example usage

// .env

NODE_ENV=development

API_DB_TYPE=mariadb
API_DB_DATABASE=database
API_DB_HOST=localhost
API_DB_USERNAME=root
API_DB_PASSWORD=root
API_DB_LOG=false
API_DB_PORT=3306

API_HTTP_PORT=3000
API_HTTP_PUBLIC=/public
API_HTTP_CROSS=true

// API_HTTP_CRT=./ssl/http.crt
// API_HTTP_KEY=./ssl/http.key

// API_TOKEN_CRT=./ssl/token.crt
// API_TOKEN_KEY=./ssl/token.key
API_TOKEN_LIFETIME=1d

API_WEBSOCKET_START=false
// index.ts

import {

  Application,

  AuthController,
  GroupController,
  GroupRouteController,
  LogsController,
  RouteController,
  UserController,
  UserGroupController,

} from "@andrewcaires/api";

const main = async () => {

  const app = new Application(
    [

      new AuthController,
      new GroupController,
      new GroupRouteController,
      new LogsController,
      new RouteController,
      new UserController,
      new UserGroupController,

    ]
  );

  await app.listen();

};

main().catch(console.log);

Links

License

4.1.3

9 months ago

4.1.2

10 months ago

4.1.1

10 months ago

4.0.4

10 months ago

4.1.0

10 months ago

4.0.1

10 months ago

4.0.0

10 months ago

4.0.3

10 months ago

4.0.2

10 months ago

3.2.7

12 months ago

3.2.2

1 year ago

3.2.1

1 year ago

3.1.2

1 year ago

3.2.0

1 year ago

3.1.1

1 year ago

3.1.0

1 year ago

3.2.6

1 year ago

3.2.5

1 year ago

3.2.4

1 year ago

3.2.3

1 year ago

3.0.17

1 year ago

3.0.15

1 year ago

3.0.14

1 year ago

3.0.13

1 year ago

3.0.12

2 years ago

3.0.11

2 years ago

3.0.10

2 years ago

3.0.9

2 years ago

3.0.8

2 years ago

2.0.3

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.9

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago