UNPKG

kaltura-node-typescript-client

Version:
22 lines (20 loc) 2.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initializeLogger = exports.Logger = void 0; var Levels = ['verbose', 'debug', 'info', 'warn', 'error', 'fatal']; var hostLogger = { logger: null }; var ClientLogger = { get: function (target, prop) { var _a; if (!Levels.includes(prop)) { throw new Error('Invalid usage of Kaltura Logger'); } return ((_a = target.logger) === null || _a === void 0 ? void 0 : _a[prop]) || (function () { }); } }; exports.Logger = new Proxy(hostLogger, ClientLogger); var initializeLogger = function (logger) { hostLogger.logger = logger; }; exports.initializeLogger = initializeLogger; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS9rYWx0dXJhLWxvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxJQUFNLE1BQU0sR0FBRyxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFVLENBQUE7QUFHOUUsSUFBTSxVQUFVLEdBQUc7SUFDakIsTUFBTSxFQUFFLElBQUk7Q0FDYixDQUFBO0FBRUQsSUFBTSxZQUFZLEdBQUc7SUFDbkIsR0FBRyxZQUFDLE1BQU0sRUFBRSxJQUFJOztRQUNkLElBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ3pCLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQWlDLENBQUMsQ0FBQTtTQUNuRDtRQUNELE9BQU8sQ0FBQSxNQUFBLE1BQU0sQ0FBQyxNQUFNLDBDQUFHLElBQUksQ0FBQyxLQUFJLENBQUMsY0FBTyxDQUFDLENBQUMsQ0FBQTtJQUM1QyxDQUFDO0NBQ0YsQ0FBQTtBQUVZLFFBQUEsTUFBTSxHQUFHLElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUNuRCxJQUFNLGdCQUFnQixHQUFHLFVBQUMsTUFBb0QsSUFBYSxVQUFVLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQSxDQUFBLENBQUMsQ0FBQTtBQUFoSCxRQUFBLGdCQUFnQixvQkFBZ0ciLCJmaWxlIjoiYXBpL2thbHR1cmEtbG9nZ2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbmNvbnN0IExldmVscyA9IFsndmVyYm9zZScsICdkZWJ1ZycsICdpbmZvJywgJ3dhcm4nLCAnZXJyb3InLCAnZmF0YWwnXSBhcyBjb25zdFxudHlwZSBUTGV2ZWwgPSB0eXBlb2YgTGV2ZWxzW251bWJlcl1cblxuY29uc3QgaG9zdExvZ2dlciA9IHtcbiAgbG9nZ2VyOiBudWxsXG59XG5cbmNvbnN0IENsaWVudExvZ2dlciA9IHtcbiAgZ2V0KHRhcmdldCwgcHJvcCkge1xuICAgIGlmKCFMZXZlbHMuaW5jbHVkZXMocHJvcCkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCB1c2FnZSBvZiBLYWx0dXJhIExvZ2dlcicpXG4gICAgfVxuICAgIHJldHVybiB0YXJnZXQubG9nZ2VyPy5bcHJvcF0gfHwgKCgpID0+IHt9KVxuICB9XG59XG5cbmV4cG9ydCBjb25zdCBMb2dnZXIgPSBuZXcgUHJveHkoaG9zdExvZ2dlciwgQ2xpZW50TG9nZ2VyKTtcbmV4cG9ydCBjb25zdCBpbml0aWFsaXplTG9nZ2VyID0gKGxvZ2dlcjogUGFydGlhbDxSZWNvcmQ8VExldmVsLCAobXNnOnN0cmluZykgPT4gYW55Pj4pOiB2b2lkID0+IHsgaG9zdExvZ2dlci5sb2dnZXIgPSBsb2dnZXJ9Il19