UNPKG

prismic-javascript

Version:
17 lines (16 loc) 620 B
import { ApiCache } from './cache'; import { RequestHandler, RequestCallback } from './request'; export interface HttpClientOptions { ttl?: number; cacheKey?: string; } export default class HttpClient { private cache; private requestHandler; constructor(requestHandler?: RequestHandler, cache?: ApiCache, proxyAgent?: any, timeoutInMs?: number); request<T>(url: string, callback?: RequestCallback<T>): void; /** * Fetch a URL corresponding to a query, and parse the response as a Response object */ cachedRequest<T>(url: string, maybeOptions?: HttpClientOptions): Promise<T>; }