@synet/patterns
Version:
Robust, battle-tested collection of stable patterns used in Synet packages
16 lines (15 loc) • 463 B
TypeScript
/**
* ApiResponse and ApiResponseError interfaces
* These interfaces define the standard structure of API responses and errors.
*/
export interface ApiResponse<T = unknown> {
success: boolean;
data?: T;
message?: string;
details?: unknown;
}
export declare class ApiResponseError extends Error {
statusCode: number;
details?: unknown | undefined;
constructor(statusCode: number, message: string, details?: unknown | undefined);
}