liveperson-functions-cli
Version:
LivePerson Functions CLI
39 lines (38 loc) • 1.39 kB
TypeScript
import { CreateView as CreateViewDefault } from '../view/create.view';
import { DefaultStructureService } from '../service/defaultStructure.service';
import { LoginController } from './login.controller';
export interface IScheduleConfig {
lambdaUUID?: string;
cronExpression?: string;
isActive?: boolean;
}
interface ICreateControllerConfig {
createView?: CreateViewDefault;
defaultStructureService?: DefaultStructureService;
loginController?: LoginController;
uuid?: string;
}
export declare class CreateController {
private readonly createView;
private readonly defaultStructureService;
private loginController;
constructor({ createView, defaultStructureService, loginController, }?: ICreateControllerConfig);
/**
*
* @param {IFunctionCreateOptions} - Passed function name and flags
* @returns {Promise<void>} - create view
* @memberof CreateController
*/
createFunction(functionParameters?: {}): Promise<void>;
private checkAndAskForMissingFunctionParameters;
/**
* Creates a schedule. Requires login
* @param {any} - Passed function name and flags
* @returns {Promise<void>} - create view
* @memberof CreateController
*/
createSchedule(scheduleParameters?: {}): Promise<void>;
private checkAndAskForMissingScheduleParameters;
private isUserLoggedIn;
}
export {};