UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

167 lines 7.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WebServiceSdk = void 0; const fs_1 = require("fs"); const path_1 = require("path"); const buffer_1 = require("buffer"); const sdk_1 = require("../sdk"); class WebServiceSdk { constructor(authConfig, config) { this.authConfig = authConfig; this.config = config; } async getSplash(channelId) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getSplash(channelId); } async setSplash(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setSplash(params); } async setPublisher(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setPublisher(params); } async updateChannelName(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateChannelName(params); } async updateChannelLogo(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateChannelLogo({ ...params, imgfile: this.readFile(params.imgfile), }); } async liveLikes(channelIds) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.liveLikes(channelIds); } async updateLikes(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateLikes(params); } async getCountdown(channelId) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getCountdown(channelId); } async setCountdown(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setCountdown(params); } async getMenuList(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getMenuList(params); } async addMenu(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.addMenu(params); } async deleteMenu(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.deleteMenu(params); } async updateMenu(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateMenu(params); } async setMenu(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setMenu(params); } async updateRank(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateRank(params); } async updateConsultingEnabled(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateConsultingEnabled(params); } async getTuwenList(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getTuwenList(params); } async getDonate(channelId) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getDonate(channelId); } async updateCash(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateCash(params); } async updateGood(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateGood(params); } async getWeixinShare(channelId) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getWeixinShare(channelId); } async updateWeixinShare(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateWeixinShare(params); } async updateGlobalEnabled(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateGlobalEnabled(params); } async uploadImage(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.uploadImage({ type: params.type, files: params.files.map((filePath) => this.readFile(filePath)), }); } async uploadWhiteList(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.uploadWhiteList({ ...params, file: this.readFile(params.file), }); } async downloadWhiteList(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.downloadWhiteList(params); } async setAuthType(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setAuthType(params); } async setExternalAuth(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setExternalAuth(params); } async setAuthorizedAddress(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.setAuthorizedAddress(params); } async updateAuthUrl(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.updateAuthUrl(params); } async getRecordField(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getRecordField(params); } async getRecordInfo(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.getRecordInfo(params); } async enrollList(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.enrollList(params); } async downloadRecordInfo(params) { const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl); return client.web.downloadRecordInfo(params); } readFile(filePath) { const data = (0, fs_1.readFileSync)(filePath); if (typeof File !== 'undefined') { return new File([data], (0, path_1.basename)(filePath)); } return new buffer_1.Blob([data]); } } exports.WebServiceSdk = WebServiceSdk; //# sourceMappingURL=web-service.js.map