@looker/sdk-node
Version:
Looker SDK Runtime for Node Library
21 lines (20 loc) • 734 B
TypeScript
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;
}