inversify/inversify-express-utils

View on GitHub
src/constants.ts

Summary

Maintainability
A
0 mins
Test Coverage
export const TYPE = {
  AuthProvider: Symbol.for('AuthProvider'),
  Controller: Symbol.for('Controller'),
  HttpContext: Symbol.for('HttpContext'),
};

export const METADATA_KEY = {
  controller: 'inversify-express-utils:controller',
  controllerMethod: 'inversify-express-utils:controller-method',
  controllerParameter: 'inversify-express-utils:controller-parameter',
  httpContext: 'inversify-express-utils:httpcontext',
  middleware: 'inversify-express-utils:middleware',
};

export enum PARAMETER_TYPE {
  REQUEST,
  RESPONSE,
  PARAMS,
  QUERY,
  BODY,
  HEADERS,
  COOKIES,
  NEXT,
  PRINCIPAL
}

export enum HTTP_VERBS_ENUM {
  all = 'ALL',
  connect = 'CONNECT',
  delete = 'DELETE',
  get = 'GET',
  head = 'HEAD',
  options = 'OPTIONS',
  patch = 'PATCH',
  post = 'POST',
  propfind = 'PROPFIND',
  put = 'PUT',
  trace = 'TRACE',
}

export const DUPLICATED_CONTROLLER_NAME = (name: string): string => `Two controllers cannot have the same name: ${name}`;

export const NO_CONTROLLERS_FOUND = 'No controllers' +
  'have been found! Please ensure that you have register' +
  'at least one Controller.';

export const DEFAULT_ROUTING_ROOT_PATH = '/';