├── .gitignore ├── LICENSE ├── docker-compose.yml ├── nodemon.json ├── package.json ├── src ├── app.ts ├── constants │ └── pokeapi.constants.ts ├── controllers │ └── pokemon.controller.ts ├── errors │ └── http.error.ts ├── interfaces │ ├── generic-error.interface.ts │ └── pokemon.interface.ts ├── middleware │ └── error-handler.middleware.ts ├── models │ └── pokemon.model.ts ├── server.ts └── services │ └── pokemon.service.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | pokeData -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/constants/pokeapi.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/constants/pokeapi.constants.ts -------------------------------------------------------------------------------- /src/controllers/pokemon.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/controllers/pokemon.controller.ts -------------------------------------------------------------------------------- /src/errors/http.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/errors/http.error.ts -------------------------------------------------------------------------------- /src/interfaces/generic-error.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/interfaces/generic-error.interface.ts -------------------------------------------------------------------------------- /src/interfaces/pokemon.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/interfaces/pokemon.interface.ts -------------------------------------------------------------------------------- /src/middleware/error-handler.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/middleware/error-handler.middleware.ts -------------------------------------------------------------------------------- /src/models/pokemon.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/models/pokemon.model.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/pokemon.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/src/services/pokemon.service.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puntotech/pokeAPI/HEAD/tsconfig.json --------------------------------------------------------------------------------