export class ApiResponse {

    public readonly message: string;
    public readonly statusCode: number = 200
    public readonly data: Record<string, any> | any[] | null
    public readonly success: boolean = true
    public readonly meta?: Record<string, any>


    constructor(message: string, statusCode: number, data: Record<string, any> | any[] | null, meta?: Record<string, any>) {
        this.message = message;
        this.statusCode = statusCode
        this.data = data
        this.success = true
        this.meta = meta
    }

}