polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
40 lines • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MaterialServiceSdk = void 0;
const sdk_1 = require("../sdk");
class MaterialServiceSdk {
constructor(authConfig, config) {
this.authConfig = authConfig;
this.config = config;
}
async listMaterials(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.listMaterials(params);
}
async deleteMaterials(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.deleteMaterials(params);
}
async listMaterialCategories(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.listMaterialCategories(params);
}
async listMaterialLabels(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.listMaterialLabels(params);
}
async createMaterialLabel(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.createMaterialLabel(params);
}
async updateMaterialLabel(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.updateMaterialLabel(params);
}
async deleteMaterialLabel(params) {
const client = (0, sdk_1.createSdkClient)(this.authConfig, this.config.baseUrl);
return client.v4Material.deleteMaterialLabel(params);
}
}
exports.MaterialServiceSdk = MaterialServiceSdk;
//# sourceMappingURL=material-service.js.map