polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
37 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PolyVValidationError = exports.PolyVError = exports.PolyVAPIError = exports.PolyVClient = void 0;
exports.getSdkClient = getSdkClient;
exports.resetSdkClient = resetSdkClient;
exports.createSdkClient = createSdkClient;
const polyv_live_api_sdk_1 = require("polyv-live-api-sdk");
let sdkClient = null;
function getSdkClient(authConfig, baseUrl) {
if (sdkClient) {
return sdkClient;
}
const config = {
appId: authConfig.appId,
appSecret: authConfig.appSecret,
baseUrl: baseUrl || 'https://api.polyv.net',
};
sdkClient = new polyv_live_api_sdk_1.PolyVClient(config);
return sdkClient;
}
function resetSdkClient() {
sdkClient = null;
}
function createSdkClient(authConfig, baseUrl) {
const config = {
appId: authConfig.appId,
appSecret: authConfig.appSecret,
baseUrl: baseUrl || 'https://api.polyv.net',
};
return new polyv_live_api_sdk_1.PolyVClient(config);
}
var polyv_live_api_sdk_2 = require("polyv-live-api-sdk");
Object.defineProperty(exports, "PolyVClient", { enumerable: true, get: function () { return polyv_live_api_sdk_2.PolyVClient; } });
Object.defineProperty(exports, "PolyVAPIError", { enumerable: true, get: function () { return polyv_live_api_sdk_2.PolyVAPIError; } });
Object.defineProperty(exports, "PolyVError", { enumerable: true, get: function () { return polyv_live_api_sdk_2.PolyVError; } });
Object.defineProperty(exports, "PolyVValidationError", { enumerable: true, get: function () { return polyv_live_api_sdk_2.PolyVValidationError; } });
//# sourceMappingURL=client.js.map