twitch-js
Version:
Javascript library for the Twitch Messaging Interface.
34 lines • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var isEmpty_1 = __importDefault(require("lodash/isEmpty"));
var random_1 = __importDefault(require("lodash/random"));
var toLower_1 = __importDefault(require("lodash/toLower"));
var constants_1 = require("../constants");
exports.channel = function (value) {
if (value == null) {
return '#';
}
if (value.startsWith('#')) {
return value;
}
return toLower_1.default("#" + value);
};
exports.token = function (value) {
if (value == null) {
return 'TWITCHJS';
}
if (value.startsWith('oauth:')) {
return value;
}
return "oauth:" + value;
};
exports.username = function (value) {
if (isEmpty_1.default(value) || value === 'justinfan') {
return "" + constants_1.ANONYMOUS_USERNAME + random_1.default(80000, 81000);
}
return value;
};
//# sourceMappingURL=sanitizers.js.map