openvibe-sdk/credentials
Generated at from
openvibe-contracts v0.419.0 and
openvibe-sdk v0.161.0.
From types/credentials.d.ts (browser build available). Declarations are shown verbatim.
interface CredentialMetadata
export interface CredentialMetadata {
id: string;
kind: 'api_key' | 'admin_key' | 'session_cookie';
provider: string;
label?: string;
created?: string;
last_used?: string | null;
expires?: string | null;
expired?: boolean;
}interface SessionCookieInput
export interface SessionCookieInput {
kind?: 'session_cookie';
provider: 'anthropic' | 'openai';
cookie: string;
label?: string;
expires_at?: string;
/** Anthropic organization identifier; not a secret. */
org_id?: string;
}interface ApiKeyInput
export interface ApiKeyInput { kind?: 'api_key'; provider: string; key: string; label?: string; base_url?: string; }interface CredentialsClient
export interface CredentialsClient {
list(options?: { signal?: AbortSignal }): Promise<{ credentials: CredentialMetadata[] }>;
add(credential: SessionCookieInput | ApiKeyInput, options?: { signal?: AbortSignal }): Promise<{ credential: CredentialMetadata }>;
remove(id: string, options?: { signal?: AbortSignal }): Promise<void>;
balance(id: string, options?: { signal?: AbortSignal }): Promise<{ balance: { credential: CredentialMetadata; source: string; at: string; values: Record<string, unknown> } }>;
}export export function createCredentialsClient(client: unknown, def
export function createCredentialsClient(client: unknown, defaults?: { baseUrl?: string }): CredentialsClient;