UNPKG

803 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const utils_1 = require("../utils");
4const vendorField = (ajv) => {
5 ajv.addFormat("vendorField", data => {
6 try {
7 return Buffer.from(data, "utf8").length <= utils_1.maxVendorFieldLength();
8 }
9 catch (_a) {
10 return false;
11 }
12 });
13};
14const vendorFieldHex = (ajv) => {
15 ajv.addFormat("vendorFieldHex", data => {
16 try {
17 if (/^[0123456789A-Fa-f]+$/.test(data)) {
18 return Buffer.from(data, "hex").length <= utils_1.maxVendorFieldLength();
19 }
20 }
21 catch (_a) {
22 return false;
23 }
24 return false;
25 });
26};
27exports.formats = [vendorField, vendorFieldHex];
28//# sourceMappingURL=formats.js.map
\No newline at end of file