UNPKG

byokay-kit

Version:

Byokay Kit lets users bring their own AI API keys and store them securely in their browser. This eliminates the need for your app to manage sensitive credentials or maintain AI API backend infrastructure.

19 lines (18 loc) 608 B
export type SupportedProvider = "openai" | "claude" | "gemini" | "grok" | "deepseek"; interface ByokayKeyOptions { storage?: Storage; } export declare class ByokayKey { private storage; private memoryStorage; constructor(options?: ByokayKeyOptions); setKey(provider: SupportedProvider, key: string): void; getKey(provider: SupportedProvider): string | null; getKeys<T extends SupportedProvider>(...providers: T[]): { [P in T]: string | null; }; removeKey(provider: SupportedProvider): void; private getStorageKey; private createMemoryStorage; } export {};