UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

42 lines 2.44 kB
import { BaseHandler } from './base.handler'; import { QaQuestionnaireServiceConfig, QaSendOptions, QaListOptions, QaStopOptions, QaSendTimesOptions, QaAnswerListOptions, QaQuestionListOptions, QaAddEditOptions, QaDeleteQuestionOptions, QaSendResultOptions, QuestionnaireCreateOptions, QuestionnaireListOptions, QuestionnaireResultListOptions, QuestionnaireDetailOptions, QuestionnaireResultOptions, QuestionnaireBatchCreateOptions } from '../types/qa'; import { AuthConfig } from '../types/auth'; export declare class QaQuestionnaireHandler extends BaseHandler { private readonly service; constructor(authConfig: AuthConfig, serviceConfig: QaQuestionnaireServiceConfig); sendQa(options: QaSendOptions): Promise<void>; listQa(options: QaListOptions): Promise<void>; stopQa(options: QaStopOptions): Promise<void>; listQuestionSendTime(options: QaSendTimesOptions): Promise<void>; getAnswerList(options: QaAnswerListOptions): Promise<void>; getQuestionList(options: QaQuestionListOptions): Promise<void>; addEditQuestion(options: QaAddEditOptions): Promise<void>; deleteQuestion(options: QaDeleteQuestionOptions): Promise<void>; sendQuestionResult(options: QaSendResultOptions): Promise<void>; createQuestionnaire(options: QuestionnaireCreateOptions): Promise<void>; listQuestionnaires(options: QuestionnaireResultListOptions): Promise<void>; listQuestionnaire(options: QuestionnaireListOptions): Promise<void>; getQuestionnaireDetail(options: QuestionnaireDetailOptions): Promise<void>; getQuestionnaireResult(options: QuestionnaireResultOptions): Promise<void>; batchCreateQuestionnaire(options: QuestionnaireBatchCreateOptions): Promise<void>; private validateRequiredOptions; private validateDateRangeOptions; private validateOptionalPositiveInteger; private validateOptionalNonBlankString; private parseQuestionnaires; private validateSendOptions; private validateListOptions; private validateStopOptions; private validateCreateOptions; private validateListQuestionnairesOptions; private validateDetailOptions; private displaySendResult; private displayListResult; private displayStopResult; private displayCreateResult; private displayListQuestionnairesResult; private displayDetailResult; private displayGenericResult; private truncate; } //# sourceMappingURL=qa-questionnaire.handler.d.ts.map