UNPKG

fql-toolkit

Version:
27 lines 1.01 kB
import type { FQLResponseRaw, FQLResult, FQLToken } from './types.js'; export declare function parseRaw<T = unknown[]>(raw: FQLResponseRaw): FQLResult<T>; /** Opt-in retry for transient failures on read (get/show/sql select) queries. */ export interface FQLRetryConfig { retries?: number; baseDelayMs?: number; sleep?: (ms: number) => Promise<void>; } interface FQLHTTPClientConfig { url: string; getToken: () => string; organizationId?: number; onAuthError?: () => void; retry?: FQLRetryConfig; } export default class FQLHTTPClient { private readonly url; private readonly getToken; private readonly organizationId?; private readonly onAuthError?; private readonly retry?; constructor({ url, getToken, organizationId, onAuthError, retry }: FQLHTTPClientConfig); private _headers; executeFQL<T = unknown[]>(query: string, fqlToken?: FQLToken | null, organizationId?: number): Promise<FQLResult<T>>; } export {}; //# sourceMappingURL=client.d.ts.map