@spindl-xyz/attribution-lite
Version:
Web3 Attribution SDK
27 lines (26 loc) • 666 B
TypeScript
export interface RequiredConfig {
sdkKey: string;
}
export interface OptionalConfig {
/**
* @deprecated
*/
API_KEY: string;
host: string;
api: string;
maxRetries: number;
debugMode: boolean;
}
export type Config = RequiredConfig & Partial<OptionalConfig>;
export type ConfigPlugin = ReturnType<typeof createConfigPlugin>;
export declare function createConfigPlugin(initialConfig: Config): {
setConfig: (updates: Partial<Config>) => void;
getConfig: () => {
sdkKey: string;
API_KEY?: string;
host?: string;
api?: string;
maxRetries?: number;
debugMode?: boolean;
};
};