modarb-be / src /lib /responses /json-response.ts
moahmedwafy's picture
feat: add async handler
f39e411
raw
history blame
588 Bytes
export class JsonResponse {
public status: number;
public message: string;
public data: Record<string, any> | Record<string, any>[];
public meta?: {
total: number;
page: number;
perPage: number;
};
constructor(props: {
status?: number;
message?: string;
data?: Record<string, any> | Record<string, any>[];
meta?: {
total: number;
page: number;
perPage: number;
};
}) {
this.status = props.status || 200;
this.message = props.message || "Success";
this.data = props.data || {};
this.meta = props.meta;
}
}