fetch-buddy
Version:
A TypeScript API client that creates fetch requests from a staticly typed structured object
14 lines • 559 B
TypeScript
export type ApiResponse = unknown;
export type ApiRequest = unknown;
export type ApiQueryParams = Record<string, string | number | boolean | undefined | null>;
export type ApiRequestError<D extends Record<string, unknown> = Record<string, unknown>> = {
detail: string;
error_code: number;
data: D;
};
export type StructuredApiRequest<Routes extends string = string, QP extends ApiQueryParams = ApiQueryParams> = {
root: Routes;
segments?: (string | number | undefined | null)[];
queryParams?: QP;
};
//# sourceMappingURL=types.d.ts.map