fenextjs-interface
Version:
40 lines (39 loc) • 1.43 kB
TypeScript
export declare enum ErrorCode {
ERROR = "ERROR",
USER_TOKEN_NOT_FOUND = "USER_TOKEN_NOT_FOUND",
USER_TOKEN_INVALID = "USER_TOKEN_INVALID",
PAGE_NOT_FOUND = "PAGE_NOT_FOUND",
SERVER_ERROR = "SERVER_ERROR",
UNAUTHORIZED = "UNAUTHORIZED",
FORBIDDEN = "FORBIDDEN",
BAD_REQUEST = "BAD_REQUEST",
TIMEOUT = "TIMEOUT",
NETWORK_ERROR = "NETWORK_ERROR",
DATABASE_ERROR = "DATABASE_ERROR",
FILE_NOT_FOUND = "FILE_NOT_FOUND",
METHOD_NOT_ALLOWED = "METHOD_NOT_ALLOWED",
NOT_ACCEPTABLE = "NOT_ACCEPTABLE",
REQUEST_TIMEOUT = "REQUEST_TIMEOUT",
TOO_MANY_REQUESTS = "TOO_MANY_REQUESTS",
INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR",
NOT_IMPLEMENTED = "NOT_IMPLEMENTED",
SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE",
INPUT_INVALID = "INPUT_INVALID",
INPUT_LENGTH = "INPUT_LENGTH",
INPUT_NOT_EQUAL = "INPUT_NOT_EQUAL",
INPUT_REQUIRED = "INPUT_REQUIRED",
INPUT_TOO_SHORT = "INPUT_TOO_SHORT",
INPUT_TOO_LONG = "INPUT_TOO_LONG",
INPUT_OUT_OF_RANGE = "INPUT_OUT_OF_RANGE",
INPUT_PATTERN_MISMATCH = "INPUT_PATTERN_MISMATCH",
INPUT_VALUE_TOO_LOW = "INPUT_VALUE_TOO_LOW",
INPUT_VALUE_TOO_HIGH = "INPUT_VALUE_TOO_HIGH",
GOOGLE_KEY_NOT_FOUND = "GOOGLE_KEY_NOT_FOUND",
GOOGLE_KEY_INVALID = "GOOGLE_KEY_INVALID"
}
export interface ErrorProps<D = any> {
code?: ErrorCode;
message?: string;
content?: any;
data?: D;
}