UNPKG

internet-avatar.js

Version:

Library for connecting to Internet Avatar API.

19 lines (18 loc) 793 B
import { identifiersRegex } from "./regex"; export function checkIdentifierStringType(identifier, type) { return new RegExp("".concat(identifiersRegex[type].havePrefix ? identifiersRegex[type].prefix : "").concat(identifiersRegex[type].id)).test(identifier); } export function parseIdentifier(identifier) { for (var _i = 0, _a = Object.entries(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; }