analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
22 lines • 627 B
TypeScript
/**
* Base API Client interface
* Generic interface for HTTP client that can be used across all hooks
* Compatible with Axios, fetch wrappers, and other HTTP clients
*/
export interface BaseApiClient {
get: <T>(url: string, config?: {
params?: Record<string, unknown>;
}) => Promise<{
data: T;
}>;
post: <T>(url: string, data?: Record<string, unknown>) => Promise<{
data: T;
}>;
patch: <T>(url: string, data?: Record<string, unknown>) => Promise<{
data: T;
}>;
delete: <T>(url: string) => Promise<{
data: T;
}>;
}
//# sourceMappingURL=api.d.ts.map