api-responses
Version:
Application API Responses
76 lines (75 loc) • 1.95 kB
TypeScript
export declare class AppResponse {
success: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
validationError: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
forbidden: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
unauthorized: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
notFound: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
methodNotAllowed: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
tooManyRequest: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
serverError: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
unavailable: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
timedOut: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
badGateway: (message?: string, data?: any, meta?: any) => {
code: string;
message: string;
data: any;
meta: any;
};
other: (code: string, data?: any, meta?: any, message?: string) => {
code: string;
message: string;
data: any;
meta: any;
};
private response;
}