UNPKG

@radixdlt/atom

Version:

Container for CRUD instructions known as 'Particles' that are sent to the Radix decentralized ledger

23 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSpunParticles = exports.spunParticles = void 0; const spunParticle_1 = require("./spunParticle"); const spunParticleQueryable_1 = require("./spunParticleQueryable"); /* eslint-disable */ const spunParticles = (spunParticles) => { const unique = Array.from(new Set(spunParticles)); return Object.assign({ spunParticles: unique }, spunParticleQueryable_1.spunParticlesQueryable(unique)); }; exports.spunParticles = spunParticles; // eslint-disable-next-line complexity const isSpunParticles = (something) => { const inspection = something; if (!(inspection.spunParticles !== undefined && inspection.anySpunParticlesOfTypeWithSpin !== undefined)) return false; return inspection.spunParticles.reduce( // eslint-disable-next-line max-params (acc, element) => acc || spunParticle_1.isAnySpunParticle(element) === true, false); }; exports.isSpunParticles = isSpunParticles; //# sourceMappingURL=spunParticles.js.map