|
|
|
Contém os controladores da API
|
|
|
|
|
|
|
|
Controladores são arquivos que são responsaveis por responder e finalizar as requisições. Um controlador agrega um conjunto de rotas relacionadas e possuí um método para cada rota que ele responde.
|
|
|
|
|
|
|
|
## Arquivos
|
|
|
|
|
|
|
|
* **collect.ts**: Controlador de coleta. Responsável por atender as rotas de coleta, ou seja, inserção de dados. Embora ele exista, as rotas de coleta não fazem nada. Esse controlador apenas responde erros.
|
|
|
|
* **data.ts**: Controlador de dados. Responsável por atender as rotas que fazem pesquisa no Blendb.
|
|
|
|
* **engine.ts**: Controlador da *engine*. Responsável por oferecer as informações da *engine* apenas para leitura. No caso a especificação de métricas e dimensões disponíveis no Blendb.
|
|
|
|
|
|
|
|
## Localização
|
|
|
|
|
|
|
|
[Raiz](desenvolvimento/repositório)
|
|
|
|
* [artwork] (desenvolvimento/repositório/artwork)
|
|
|
|
* [config](desenvolvimento/repositório/config)
|
|
|
|
* [coverage](desenvolvimento/repositório/coverage)
|
|
|
|
* [database](desenvolvimento/repositório/database)
|
|
|
|
* [doc](desenvolvimento/repositório/doc)
|
|
|
|
* [node_modules](desenvolvimento/repositório/node_modules)
|
|
|
|
* [scripts](desenvolvimento/repositório/scripts)
|
|
|
|
* [service](desenvolvimento/repositório/service)
|
|
|
|
* [specs](desenvolvimento/repositório/specs)
|
|
|
|
* [src](desenvolvimento/repositório/src)
|
|
|
|
* [adapter](desenvolvimento/repositório/src/adapter)
|
|
|
|
* [api](desenvolvimento/repositório/src/api)
|
|
|
|
* **controllers**
|
|
|
|
* [middlewares](desenvolvimento/repositório/src/api/middlewares)
|
|
|
|
* [common](desenvolvimento/repositório/src/common)
|
|
|
|
* [core](desenvolvimento/repositório/src/core)
|
|
|
|
* [util](desenvolvimento/repositório/src/common)
|
|
|
|
* [test](desenvolvimento/repositório/test) |