domain-objects
Version:
A simple, convenient way to represent domain objects, leverage domain knowledge, and add runtime validation in your code base.
14 lines • 743 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MARK_AS_DOMAIN_LITERAL = exports.MARK_AS_DOMAIN_EVENT = exports.MARK_AS_DOMAIN_ENTITY = exports.MARK_AS_DOMAIN_OBJECT = void 0;
/**
* .what = marker symbols for domain object type checks
* .why = extracted to break circular dependencies with isOf* functions
*
* uses Symbol.for() for cross-version, global registry
*/
exports.MARK_AS_DOMAIN_OBJECT = Symbol.for('domain-objects/DomainObject');
exports.MARK_AS_DOMAIN_ENTITY = Symbol.for('domain-objects/DomainEntity');
exports.MARK_AS_DOMAIN_EVENT = Symbol.for('domain-objects/DomainEvent');
exports.MARK_AS_DOMAIN_LITERAL = Symbol.for('domain-objects/DomainLiteral');
//# sourceMappingURL=markers.js.map