rewardwee_auth_access
Version:
auth verify access for all microservices
52 lines (51 loc) • 1.25 kB
TypeScript
declare enum STATUSCODE_ENUM {
UNKNOWN_ERROR = 0,
FORM_REQUIREMENT_ERROR = 1,
PAGE_NOT_FOUND = 2,
RESOURCE_NOT_FOUND = 3,
RESOURCE_ALREADY_EXIST = 4,
SUCCESS = 5,
ORIGIN_NOT_ALLOWED = 6,
UNAUTHORIZED = 7,
FORBIDDEN = 8,
EVENT_SENT_SUCCESSFULLY = 9,
EVENT_NOT_SENT = 10,
USER_NOT_FOUND = 11,
LOGIN_SUCCESSFUL = 12,
LOGOUT_SUCCESSFUL = 13,
LOGIN_FAILED = 14,
PASSWORD_RESET_TOKEN_SENT = 15,
INCORRECT_PASSWORD = 16,
BAD_REQUEST = 17,
LOGIN_RECORDS_FOUND = 18,
LOGIN_RECORDS_NOT_FOUND = 19,
ACCOUNT_ACTIVATED_ALREADY = 20,
PASSWORD_RESET_SUCCESSFUL = 21,
SKILL_CATEGORIES_RETRIEVED = 22,
PROFILE_ALREADY_EXIST = 23
}
export type RESPONSE_TYPE = {
message: string;
data: any[];
statusCode: STATUSCODE;
status: number;
};
export type STATUSCODE = keyof typeof STATUSCODE_ENUM;
export type LoginData = {
email?: string;
phoneNumber?: string;
password: string;
};
export type OtpData = {
email: string;
otp: string;
};
export interface TokenPayload {
email: string;
id: string;
time: number;
}
export interface GeneralObject {
[key: string]: any;
}
export {};