c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
7 lines (6 loc) • 544 B
TypeScript
import type { FetchOptions, ResponseContext } from '../types';
import type { EndpointHandlers } from './types';
/**
* Makes a custom API request to any endpoint.
*/
export declare function customFetch<ResponseType, BodyType = unknown, QueryType = unknown>(endpointHandlers: EndpointHandlers, dynamicHandlers: Record<string, (options?: FetchOptions<ResponseType, BodyType, QueryType>) => Promise<ResponseContext<ResponseType>>>, path: string, options?: FetchOptions<ResponseType, BodyType, QueryType>): Promise<ResponseContext<ResponseType>>;