tranxpress
Version:
A smart async wrapper for Express with MongoDB transaction support.
21 lines (18 loc) • 398 B
text/typescript
export class SuccessResponse<T = any> {
statusCode: number;
message: string;
data?: T;
constructor(message: string, data?: T, statusCode: number = 200) {
this.message = message;
this.data = data;
this.statusCode = statusCode;
}
toJSON() {
return {
status: true,
message: this.message,
data: this.data,
statusCode: this.statusCode,
};
}
}