@radixdlt/atom
Version:
Container for CRUD instructions known as 'Particles' that are sent to the Radix decentralized ledger
23 lines • 1.04 kB
JavaScript
;
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