UNPKG

liveperson-functions-cli

Version:
39 lines (38 loc) 1.39 kB
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 {};