polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
32 lines • 2.25 kB
TypeScript
import { AuthConfig } from '../types/auth';
import { InteractionServiceConfig, SendFavorParams, SendRewardMsgParams, GetStudentQuestionWebhookParams, SetStudentQuestionWebhookParams, DeleteStudentQuestionWebhookParams, SendTeacherAnswerParams } from '../types/interaction';
export declare class InteractionServiceSdk {
private readonly client;
private readonly liveInteraction;
private readonly v4Channel;
constructor(authConfig: AuthConfig, _serviceConfig?: InteractionServiceConfig);
sendFavor(params: SendFavorParams): Promise<any>;
sendRewardMsg(params: SendRewardMsgParams): Promise<any>;
getStudentQuestionWebhook(params: GetStudentQuestionWebhookParams): Promise<any>;
setStudentQuestionWebhook(params: SetStudentQuestionWebhookParams): Promise<any>;
deleteStudentQuestionWebhook(params: DeleteStudentQuestionWebhookParams): Promise<any>;
sendTeacherAnswer(params: SendTeacherAnswerParams): Promise<any>;
listInteractionEvents(params: Record<string, unknown>): Promise<any>;
saveInteractionEvent(params: Record<string, unknown>): Promise<any>;
deleteInteractionEvent(params: Record<string, unknown>): Promise<any>;
createInvitePoster(params: Record<string, unknown>): Promise<any>;
queryDiskVideoCustomScript(params: Record<string, unknown>): Promise<any>;
uploadDiskVideoCustomScript(params: Record<string, unknown>): Promise<any>;
deleteInteractionScript(params: Record<string, unknown>): Promise<any>;
createTaskRewardActivity(params: Record<string, unknown>): Promise<any>;
listTaskRewardActivities(params: Record<string, unknown>): Promise<any>;
listTaskRewardStats(params: Record<string, unknown>): Promise<any>;
listTaskRewardViewerDetails(params: Record<string, unknown>): Promise<any>;
updateTaskRewardActivity(params: Record<string, unknown>): Promise<any>;
deleteTaskRewardActivity(params: Record<string, unknown>): Promise<any>;
stopTaskRewardActivity(params: Record<string, unknown>): Promise<any>;
listViewerTaskRewardDetails(params: Record<string, unknown>): Promise<any>;
submitViewerTaskRewardAcceptInfo(params: Record<string, unknown>): Promise<any>;
private wrapError;
}
//# sourceMappingURL=interaction-service.d.ts.map