liveperson-functions-cli
Version:
LivePerson Functions CLI
52 lines (51 loc) • 1.59 kB
TypeScript
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 {};