export function foundRes( message: string, payload: DataType, count?: number, page?: number, capacity?: number, pagesCount?: number ) { return { message, payload, status: 200, extra: { count, page, capacity, pagesCount, }, }; } export function notFoundRes(message: string) { return { message, payload: null, status: 404, }; } export function newInstanceRes(message: string, payload: DataType) { return { message, payload, status: 201, }; } export function updatedRes( message: string, payload: DataType, changes?: any ) { return { message, payload, status: 200, extra: { changes, }, }; } export function forbiddenRes(message: string) { return { message, payload: null, status: 401, }; } export function deletedRes( message: string, payload: any, record?: DataType ) { return { message, payload, status: 200, extra: { record, }, }; } export function errorRes(error: any) { return { message: typeof error === "string" ? error : "Error Occurred", payload: error, status: 500, }; }