internet-avatar.js
Version:
Library for connecting to Internet Avatar API.
27 lines (26 loc) • 790 B
JavaScript
import { IdentifierType } from "types";
export var identifiersRegex = {
ulid: {
id: "[0-9A-Z]{26}",
havePrefix: false,
type: IdentifierType.ulid,
},
email: {
id: "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}",
prefix: "(mail|email):",
type: IdentifierType.email,
},
discord: {
id: "\\d{17,19}",
prefix: "(discord|ds):",
type: IdentifierType.discord,
},
username: {
id: "[a-zA-Z0-9_]{3,16}",
prefix: "(username|user):",
type: IdentifierType.username,
},
};
export var regex = {
identifiersTotal: Object.values(identifiersRegex).map(function (regex) { return regex.havePrefix !== false ? "".concat(regex.prefix).concat(regex.id) : regex.id; }).join("|")
};