@radixdlt/atom
Version:
Container for CRUD instructions known as 'Particles' that are sent to the Radix decentralized ledger
25 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isRadixParticleType = exports.isRadixParticle = exports.RadixParticleType = void 0;
const util_1 = require("@radixdlt/util");
var RadixParticleType;
(function (RadixParticleType) {
RadixParticleType["TRANSFERRABLE_TOKENS"] = "TransferrableTokensParticle";
RadixParticleType["UNALLOCATED_TOKENS"] = "UnallocatedTokensParticle";
RadixParticleType["RESOURCE_IDENTIFIER"] = "ResourceIdentifierParticle";
RadixParticleType["FIXED_SUPPLY_TOKEN_DEFINITION"] = "FixedSupplyTokenDefintionParticle";
RadixParticleType["MUTABLE_SUPPLY_TOKEN_DEFINITION"] = "MutableSupplyTokenDefintionParticle";
})(RadixParticleType = exports.RadixParticleType || (exports.RadixParticleType = {}));
const isRadixParticle = (something) => {
const inspection = something;
if (inspection.radixParticleType === undefined)
return false;
const radixParticleType = inspection.radixParticleType;
return exports.isRadixParticleType(radixParticleType);
};
exports.isRadixParticle = isRadixParticle;
const isRadixParticleType = (something) => {
return util_1.isSomeEnum(RadixParticleType)(something);
};
exports.isRadixParticleType = isRadixParticleType;
//# sourceMappingURL=radixParticleTypes.js.map