UNPKG

@spindl-xyz/attribution-lite

Version:
25 lines (24 loc) 843 B
import { Config } from "./config"; export type Sdk = ReturnType<typeof createSdkPlugin>; export declare function createSdkPlugin(initialConfig: Config, version: string): { http: { send: (options: import("./http-client").FetchOptions) => Promise<Response>; retrySend: (options: import("./http-client").FetchOptions) => Promise<Response>; retryRequest: (request: () => Promise<Response>) => Promise<Response>; }; logger: { info: (...args: any[]) => void; warn: (...args: any[]) => void; error: (...args: any[]) => void; }; version: string; setConfig: (updates: Partial<Config>) => void; getConfig: () => { sdkKey: string; API_KEY?: string; host?: string; api?: string; maxRetries?: number; debugMode?: boolean; }; };