|
|
@@ -1,52 +0,0 @@ |
|
|
|
export const ERROR_CODE_MISSING_PROPERTY = 'errors.schema.field.missing'; |
|
|
|
export const ERROR_CODE_EXTRA_PROPERTY = 'errors.schema.field.noExtra'; |
|
|
|
export const ERROR_CODE_TYPE = 'errors.schema.field.type'; |
|
|
|
export const ERROR_CODE_MAX_NUM = 'errors.schema.field.maximumNumber'; |
|
|
|
export const ERROR_CODE_MIN_NUM = 'errors.schema.field.minimumNumber'; |
|
|
|
export const ERROR_CODE_MAX_STRING = 'errors.schema.field.maximumStringLength'; |
|
|
|
export const ERROR_CODE_MIN_STRING = 'errors.schema.field.minimumStringLength'; |
|
|
|
|
|
|
|
export const HTTP_CODE_OK = 200; |
|
|
|
export const HTTP_CODE_CREATED = 201; |
|
|
|
export const HTTP_CODE_NO_CONTENT = 204; |
|
|
|
export const HTTP_CODE_BAD_REQUEST = 400; |
|
|
|
export const HTTP_CODE_UNAUTHENTICATED = 401; |
|
|
|
export const HTTP_CODE_UNAUTHORIZED = 403; |
|
|
|
export const HTTP_CODE_NOT_FOUND = 404; |
|
|
|
export const HTTP_CODE_SERVER_ERROR = 500; |
|
|
|
export const HTTP_CODE_DUPLICATE = 409; |
|
|
|
export const HTTP_CODE_NOT_IMPLEMENTED = 501; |
|
|
|
export const HTTP_CODES = { |
|
|
|
OK: HTTP_CODE_OK, |
|
|
|
CREATED: HTTP_CODE_CREATED, |
|
|
|
NO_CONTENT: HTTP_CODE_NO_CONTENT, |
|
|
|
BAD_REQUEST: HTTP_CODE_BAD_REQUEST, |
|
|
|
UNAUTHENTICATED: HTTP_CODE_UNAUTHENTICATED, |
|
|
|
UNAUTHORIZED: HTTP_CODE_UNAUTHORIZED, |
|
|
|
NOT_FOUND: HTTP_CODE_NOT_FOUND, |
|
|
|
SERVER_ERROR: HTTP_CODE_SERVER_ERROR, |
|
|
|
DUPLICATE: HTTP_CODE_DUPLICATE, |
|
|
|
NOT_IMPLEMENTED: HTTP_CODE_NOT_IMPLEMENTED, |
|
|
|
}; |
|
|
|
|
|
|
|
interface IRoleOption { |
|
|
|
label: string; |
|
|
|
value: string; |
|
|
|
} |
|
|
|
|
|
|
|
interface IRoleLabelMap { |
|
|
|
[key: string]: string; |
|
|
|
} |
|
|
|
|
|
|
|
export const ADMIN_ROLE = 'admin'; |
|
|
|
export const MODERATOR_ROLE = 'mod'; |
|
|
|
export const USER_ROLE = 'user'; |
|
|
|
export const ROLE_OPTIONS: IRoleOption[] = [ |
|
|
|
{ label: 'Admin', value: ADMIN_ROLE }, |
|
|
|
{ label: 'Moderator', value: MODERATOR_ROLE }, |
|
|
|
{ label: 'User', value: USER_ROLE }, |
|
|
|
]; |
|
|
|
|
|
|
|
export const ROLE_LABEL_MAP: IRoleLabelMap = ROLE_OPTIONS |
|
|
|
.reduce((acc: object, opt: IRoleOption) => ({ ...acc, [opt.value]: opt.label }), {}); |
|
|
|
export const ROLE_LIST: string[] = ROLE_OPTIONS.map(opt => opt.value); |