UNPKG

@onboardbase/cli

Version:

[![Version](https://img.shields.io/npm/v/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![Downloads/week](https://img.shields.io/npm/dw/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![License](https://img

44 lines (43 loc) 1.51 kB
import { BaseService } from "../../common/base.service"; import { ConfigManager } from "../../config"; import { IAuthenticateTokenResult } from "../../common/types"; export declare class AccessManager extends BaseService { deviceToken: string; constructor(configManager: ConfigManager); decodeAccessToken(accToken: string): { team: object; secretKey: string; }; getSecretKeyFromAccessToken(accessToken: string, privateKey: string): Promise<string>; getRSAKeys(): { privateKey: string; publicKey: string; }; _generateAccessToken(deviceToken: string): Promise<IAuthenticateTokenResult & { user: { name: string; email: string; id: string; role: {}; }; } & { secretKey: string; }>; getAuthInfo(): Promise<IAuthenticateTokenResult>; getAuthInfoFromDeviceToken(deviceToken: string): Promise<IAuthenticateTokenResult>; refreshAccessToken(): Promise<IAuthenticateTokenResult & { user: { name: string; email: string; id: string; role: {}; }; } & { secretKey: string; }>; checkUserAccess(deviceToken: string, project: string, environment: string): Promise<boolean>; private _throwIfProjectEnvironmentNotExist; handleUserAdminPrivileges(projectName?: string): Promise<void>; private _checkIfUserHasAdminPrivileges; private _checkIfUserHasProjectAdminPrivileges; }