15 lines
849 B
TypeScript
15 lines
849 B
TypeScript
import type { Credential, CredentialInfo, CredentialStore } from "@earendil-works/pi-ai";
|
|
/** Async credential store overlay for non-persistent runtime API keys. */
|
|
export declare class RuntimeCredentials implements CredentialStore {
|
|
private readonly store;
|
|
private readonly overrides;
|
|
constructor(store: CredentialStore);
|
|
setRuntimeApiKey(providerId: string, apiKey: string): void;
|
|
removeRuntimeApiKey(providerId: string): void;
|
|
hasRuntimeApiKey(providerId: string): boolean;
|
|
read(providerId: string): Promise<Credential | undefined>;
|
|
list(): Promise<readonly CredentialInfo[]>;
|
|
modify(providerId: string, fn: (current: Credential | undefined) => Promise<Credential | undefined>): Promise<Credential | undefined>;
|
|
delete(providerId: string): Promise<void>;
|
|
}
|
|
//# sourceMappingURL=runtime-credentials.d.ts.map
|