@looker/sdk-rtl
Version:
Looker SDK Runtime Library
17 lines (16 loc) • 611 B
TypeScript
import type { IApiSettings } from './apiSettings';
import type { IRequestProps, ITransport } from './transport';
import type { IAuthSession } from './authSession';
export declare class ExtensionSession implements IAuthSession {
settings: IApiSettings;
sudoId: string;
transport: ITransport;
constructor(settings: IApiSettings, transport: ITransport);
isAuthenticated(): boolean;
authenticate(init: IRequestProps): Promise<never>;
getToken(): Promise<any>;
isSudo(): boolean;
login(sudoId?: string | number): Promise<any>;
logout(): Promise<boolean>;
reset(): void;
}