neura-express-app
Version:
Basic express application starter with some common utilities.
12 lines (11 loc) • 1.44 kB
TypeScript
import { NeuraApp } from "./app";
import { getAppConfig, INeuraAppConfig } from "./config/app.config";
import { getLoggerConfig, INeuraLoggerConfig } from "./config/logger.config";
import { NeuraController, NeuraRequest, NeuraRouter, NeuraSession } from "./controllers/neura.controller";
import { AccessDeniedError, NeuraAPIError, BadRequestError, ConflictError, ForbiddenError, InternalServerError, MethodNotAllowedError, NotFoundError, TooManyRequestsError, UnauthorizedError, UnProcessableEntityError, UnSupportedMediaTypeError, ValidationRequestError } from "./errors/api.error";
import { NeuraAppError } from "./errors/app.error";
import { NeuraErrorHandler, INeuraErrorHandler } from "./utils/error-handler.util";
import { BunyanLogger, INeuraLogger } from "./utils/logger.util";
import { NeuraContainer, INeuraContainer } from "./utils/container.util";
export { NeuraApp, NeuraContainer, NeuraErrorHandler, NeuraAppError, INeuraContainer, INeuraErrorHandler, BunyanLogger, INeuraLogger as INeuraLogger, NeuraAPIError as APIError, NotFoundError, BadRequestError, AccessDeniedError, UnauthorizedError, ForbiddenError, MethodNotAllowedError, ConflictError, UnSupportedMediaTypeError, UnProcessableEntityError, TooManyRequestsError, InternalServerError, ValidationRequestError, NeuraController, NeuraRouter, INeuraAppConfig, getAppConfig, INeuraLoggerConfig, getLoggerConfig, NeuraRequest, NeuraSession, };
export default NeuraApp;