UNPKG

internet-avatar.js

Version:

Library for connecting to Internet Avatar API.

23 lines (22 loc) 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkIdentifierStringType = checkIdentifierStringType; exports.parseIdentifier = parseIdentifier; var regex_1 = require("./regex"); function checkIdentifierStringType(identifier, type) { return new RegExp("".concat(regex_1.identifiersRegex[type].havePrefix ? regex_1.identifiersRegex[type].prefix : "").concat(regex_1.identifiersRegex[type].id)).test(identifier); } function parseIdentifier(identifier) { for (var _i = 0, _a = Object.entries(regex_1.identifiersRegex); _i < _a.length; _i++) { var _b = _a[_i], type = _b[0], regex = _b[1]; if (checkIdentifierStringType(identifier, type)) { var string = identifier.replace(new RegExp("".concat(regex.havePrefix !== false ? regex.prefix : "")), ""); return { type: regex.type, value: string, regex: regex }; } } return null; }