UNPKG

@looker/sdk-node

Version:
21 lines (20 loc) 734 B
import type { IApiSettings, IRequestProps, ITransport } from '@looker/sdk-rtl'; import { AuthSession, AuthToken } from '@looker/sdk-rtl'; export declare class NodeSession extends AuthSession { settings: IApiSettings; private readonly apiPath; _authToken: AuthToken; _sudoToken: AuthToken; constructor(settings: IApiSettings, transport?: ITransport); get activeToken(): AuthToken; isAuthenticated(): boolean; authenticate(props: IRequestProps): Promise<IRequestProps>; isSudo(): boolean; getToken(): Promise<AuthToken>; reset(): void; login(sudoId?: string | number): Promise<AuthToken>; logout(): Promise<boolean>; private sudoLogout; private _login; private _logout; }