@alba-cars/common-modules
Version:
A package containing DTOs, validation classes and common modules and interfaces for Alba Cars
24 lines (23 loc) • 814 B
TypeScript
import { AppError } from "../../error-handling";
export declare class DataReturnType<Data = unknown> {
constructor(success: boolean, message?: string, data?: Data, error?: AppError);
success: boolean;
message?: string;
data?: Data;
error?: AppError;
}
export interface PaginatedData<Data = unknown> {
result: Data;
limit: number;
total: number;
page: number;
isCSVExport?: boolean;
exportFields?: Set<string>;
}
export declare class ReturnTypeWithPagination<Data = unknown> {
success: boolean;
message?: string | undefined;
data?: PaginatedData<Data> | undefined;
error?: AppError | undefined;
constructor(success: boolean, message?: string | undefined, data?: PaginatedData<Data> | undefined, error?: AppError | undefined);
}