UNPKG

liveperson-functions-cli

Version:
52 lines (51 loc) 1.59 kB
import { LogMessage, Prompt } from './printer'; import { IPromptAnswer } from './printer/prompt'; interface ILoginViewConfig { emoji?: any; log?: LogMessage; chalk?: any; prompt?: Prompt; } export declare class LoginView { private log; private emoji; private chalk; private prompt; constructor({ emoji, log, chalk, prompt, }?: ILoginViewConfig); /** * Ask the user for selecting or enter an accountId * @param {string[]} accountIds - accountIds * @returns {Promise<IPromptAnswer[]>} - prompt answers * @memberof LoginView */ chooseOrEnterAccountId(accountIds: string[]): Promise<IPromptAnswer[]>; /** * Asks the user for username and password * @param {string} username - username * @param {string} password - password * @param {string} accountId - accountId * @param {boolean} displayAccountId - should the account be displayed in the prompt * @returns {Promise<IPromptAnswer[]>} * @memberof LoginView */ askForUsernameAndPassword({ username, password, }?: { username?: string; password?: string; }): Promise<IPromptAnswer[]>; /** * Shows the welcome banner * @param {boolean} showBanner - should show the welcome banner * @returns {void} * @memberof LoginView */ showWelcomeBanner(showBanner: boolean): void; /** * Show error message during login. * @returns {void} * @memberof LoginView */ errorDuringLogin(): void; private askForuserName; private askForPassword; } export {};