UNPKG

jamsocket

Version:

A CLI for the Jamsocket platform

38 lines (37 loc) 1.18 kB
export declare const JAMSOCKET_CONFIG_DIR: string; type LoggedInType = 'user_session' | 'api_token'; export type UserSessionConfig = { user_session: { uuid: string; token: string; user_id: string; selected_account: string; user_is_admin: boolean; user_email?: string; }; }; export type ApiTokenConfig = { api_token: { account: string; token: string; }; }; export declare function isUserSessionConfig(config: any): config is UserSessionConfig; export declare function isApiTokenConfig(config: any): config is ApiTokenConfig; export declare function deleteJamsocketConfig(): void; export declare class JamsocketConfig { private config; static fromSaved(): JamsocketConfig | null; constructor(config: UserSessionConfig | ApiTokenConfig); loggedInType(): LoggedInType; updateSelectedAccount(selectedAccount: string): void; save(): void; getSessionUuid(): string | null; private getAccessToken; getAuthHeaders(): Record<string, string>; getAccount(): string; getUserEmail(): string | null; isAdmin(): boolean; getRegistryAuth(): string; } export {};