UNPKG

myathhhh

Version:

Atomicals Javascript Library and CLI - atomicals.xyz

54 lines (53 loc) 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateContainerAll = exports.validateContainerMetadata = exports.validateContainerItemsForDmint = exports.validateContainerItems = exports.validateContainerTraits = exports.validateTrait = void 0; // A trait const validateTrait = (trait) => { if (!trait) { return false; } }; exports.validateTrait = validateTrait; const validateContainerTraits = (traits) => { if (!Array.isArray(traits)) { return false; } for (const trait of traits) { if (!(0, exports.validateTrait)(trait)) { return false; } } return false; }; exports.validateContainerTraits = validateContainerTraits; const validateContainerItems = (items) => { return false; }; exports.validateContainerItems = validateContainerItems; const validateContainerItemsForDmint = (dmint) => { return false; }; exports.validateContainerItemsForDmint = validateContainerItemsForDmint; const validateContainerMetadata = (meta) => { return false; }; exports.validateContainerMetadata = validateContainerMetadata; const validateContainerAll = (data) => { if (!data['traits']) { return false; } if (!data['meta']) { return false; } if (!data['items']) { return false; } if (!data['dmint']) { return false; } return (0, exports.validateContainerTraits)(data['traits']) && (0, exports.validateContainerTraits)(data['meta']) && (0, exports.validateContainerTraits)(data['items']) && (0, exports.validateContainerTraits)(data['dmint']); }; exports.validateContainerAll = validateContainerAll;