UNPKG

assistant-cloud

Version:

Cloud integration for assistant-ui

35 lines 1.42 kB
//#region src/AssistantCloudAuthStrategy.d.ts type AssistantCloudAuthStrategy = { readonly strategy: "anon" | "jwt" | "api-key"; getAuthHeaders(): Promise<Record<string, string> | false>; readAuthHeaders(headers: Headers): void; }; declare class AssistantCloudJWTAuthStrategy implements AssistantCloudAuthStrategy { #private; readonly strategy = "jwt"; private cachedToken; private tokenExpiry; private tokenRequest; constructor(authTokenCallback: () => Promise<string | null>); getAuthHeaders(): Promise<Record<string, string> | false>; private fetchAuthHeaders; readAuthHeaders(headers: Headers): void; } declare class AssistantCloudAPIKeyAuthStrategy implements AssistantCloudAuthStrategy { #private; readonly strategy = "api-key"; constructor(apiKey: string, userId: string, workspaceId: string); getAuthHeaders(): Promise<Record<string, string>>; readAuthHeaders(): void; } declare class AssistantCloudAnonymousAuthStrategy implements AssistantCloudAuthStrategy { readonly strategy = "anon"; private baseUrl; private jwtStrategy; constructor(baseUrl: string); getAuthHeaders(): Promise<Record<string, string> | false>; readAuthHeaders(headers: Headers): void; } //#endregion export { AssistantCloudAPIKeyAuthStrategy, AssistantCloudAnonymousAuthStrategy, AssistantCloudAuthStrategy, AssistantCloudJWTAuthStrategy }; //# sourceMappingURL=AssistantCloudAuthStrategy.d.ts.map