2.11.49 • Published 5 months ago

sau-core-lib-api v2.11.49

Weekly downloads
319
License
UNLICENSED
Repository
-
Last release
5 months ago

SAU - Core lib

version|2.3.0

Core dos microserviços do Novo SAU

Sobre o pacote

Esse pacote provém um servidor em Express, utilizando o Inversify e o inversify-express-utils.

Além disso, também provém:

  • Conexão com o banco de dados;
  • Logger através do Winston;
  • Documentação com Swagger;
  • Manipulação de erros;
  • Rastreamento de requisições com Morgan;
  • Container de injeção de dependências.

Como utilizar

O sau-core-lib-api constrói um servidor Express através do App. E ao construir deve-se informar as configurações do aplicativo.

const app = new App(
  new AppConfig({
    Application: {
      Name: name,
      Description: description,
      Version: version,
      BaseDir: __dirname,
    },
    Server: {
      Port: +process.env['PORT'],
    },
    Database: {
      Host: process.env['DATABASE_HOST'],
      Port: +process.env['DATABASE_PORT'],
      Type: process.env['DATABASE_TYPE'],
      Name: process.env['DATABASE_DB'],
      User: process.env['DATABASE_USER'],
      Password: process.env['DATABASE_PASS'],
      ConnectionName: process.env['DATABASE_CONNECT_NAME'],
      ConnectionString: process.env['DATABASE_CONNECT_STRING'],
    },
  })
);

Agora, é só iniciar o servidor:

app.start();

É possível pegar infos do aplicativo, como o objeto Express ou o Objeto do InversifyExpressServer:

const express = app.express;
const server = app.server;
2.11.48

5 months ago

2.11.49

5 months ago

2.11.41

7 months ago

2.11.42

6 months ago

2.11.43

6 months ago

2.11.44

6 months ago

2.11.45

6 months ago

2.11.46

6 months ago

2.11.47

6 months ago

2.11.40

7 months ago

2.11.35

7 months ago

2.11.37

7 months ago

2.11.38

7 months ago

2.11.39

7 months ago

2.11.33

3 years ago

2.11.34

3 years ago

2.12.4

3 years ago

2.12.0

3 years ago

2.12.1

3 years ago

2.12.2

3 years ago

2.11.32

3 years ago

2.11.31

3 years ago

2.11.29

3 years ago

2.11.30

3 years ago

2.11.28

3 years ago

2.11.27

3 years ago

2.11.24

3 years ago

2.11.25

3 years ago

2.11.26

3 years ago

2.11.23

3 years ago

2.11.19

3 years ago

2.11.20

3 years ago

2.11.21

3 years ago

2.11.22

3 years ago

2.11.17

3 years ago

2.11.18

3 years ago

2.11.14

3 years ago

2.11.15

3 years ago

2.11.16

3 years ago

2.11.8

3 years ago

2.11.9

3 years ago

2.11.10

3 years ago

2.11.11

3 years ago

2.11.12

3 years ago

2.11.13

3 years ago

2.11.7

3 years ago

2.11.6

3 years ago

2.11.0

3 years ago

2.11.1

3 years ago

2.11.4

3 years ago

2.11.5

3 years ago

2.11.2

3 years ago

2.11.3

3 years ago

2.10.1

3 years ago

2.10.2

3 years ago

2.10.0

3 years ago

2.10.3

3 years ago

2.9.4

3 years ago

2.9.2

3 years ago

2.9.1

3 years ago

2.9.3

3 years ago

2.9.0

3 years ago

2.8.4

3 years ago

2.8.3

3 years ago

2.8.1

3 years ago

2.8.2

3 years ago

2.8.0

3 years ago

2.7.2

3 years ago

2.7.1

3 years ago

2.7.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.6.3

3 years ago

2.6.2

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.3.1

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.0

3 years ago

1.4.0-SNAPSHOT

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.0.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.1.0

3 years ago