domain-objects
Version:
A simple, convenient way to represent domain objects, leverage domain knowledge, and add runtime validation in your code base.
87 lines • 10.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPropertyNameAReferenceIntuitively = exports.isPropertyNameAReferenceExplicitly = exports.refByUnique = exports.refByPrimary = exports.isRefByUnique = exports.isRefByPrimary = exports.serialize = exports.deserialize = exports.dedupe = exports.omitReadonly = exports.omitMetadataValues = exports.omitMetadata = exports.withImmute = exports.hasReadonly = exports.getUpdatableProperties = exports.getUniqueIdentifierSlug = exports.getUniqueIdentifier = exports.getReadonlyKeys = exports.getPrimaryIdentifier = exports.getMetadataKeys = exports.DomainObjectMetadataMustBeDefinedError = exports.DomainEntityUpdatablePropertiesMustBeDefinedError = exports.DomainEntityUniqueKeysMustBeDefinedError = exports.clone = exports.HelpfulZodValidationError = exports.HelpfulYupValidationError = exports.HelpfulSchemaValidationError = exports.HelpfulJoiValidationError = exports.RefByUnique = exports.RefByPrimary = exports.Ref = exports.isOfDomainObject = exports.isOfDomainLiteral = exports.isOfDomainEvent = exports.isOfDomainEntity = exports.NestedDomainObjectHydrationError = exports.MARK_AS_DOMAIN_OBJECT = exports.DomainObject = exports.MARK_AS_DOMAIN_LITERAL = exports.DomainLiteral = exports.MARK_AS_DOMAIN_EVENT = exports.DomainEvent = exports.MARK_AS_DOMAIN_ENTITY = exports.DomainEntity = void 0;
var DomainEntity_1 = require("./instantiation/DomainEntity");
Object.defineProperty(exports, "DomainEntity", { enumerable: true, get: function () { return DomainEntity_1.DomainEntity; } });
Object.defineProperty(exports, "MARK_AS_DOMAIN_ENTITY", { enumerable: true, get: function () { return DomainEntity_1.MARK_AS_DOMAIN_ENTITY; } });
var DomainEvent_1 = require("./instantiation/DomainEvent");
Object.defineProperty(exports, "DomainEvent", { enumerable: true, get: function () { return DomainEvent_1.DomainEvent; } });
Object.defineProperty(exports, "MARK_AS_DOMAIN_EVENT", { enumerable: true, get: function () { return DomainEvent_1.MARK_AS_DOMAIN_EVENT; } });
var DomainLiteral_1 = require("./instantiation/DomainLiteral");
Object.defineProperty(exports, "DomainLiteral", { enumerable: true, get: function () { return DomainLiteral_1.DomainLiteral; } });
Object.defineProperty(exports, "MARK_AS_DOMAIN_LITERAL", { enumerable: true, get: function () { return DomainLiteral_1.MARK_AS_DOMAIN_LITERAL; } });
var DomainObject_1 = require("./instantiation/DomainObject");
Object.defineProperty(exports, "DomainObject", { enumerable: true, get: function () { return DomainObject_1.DomainObject; } });
Object.defineProperty(exports, "MARK_AS_DOMAIN_OBJECT", { enumerable: true, get: function () { return DomainObject_1.MARK_AS_DOMAIN_OBJECT; } });
var hydrateNestedDomainObjects_1 = require("./instantiation/hydrate/hydrateNestedDomainObjects");
Object.defineProperty(exports, "NestedDomainObjectHydrationError", { enumerable: true, get: function () { return hydrateNestedDomainObjects_1.NestedDomainObjectHydrationError; } });
var isOfDomainEntity_1 = require("./instantiation/inherit/isOfDomainEntity");
Object.defineProperty(exports, "isOfDomainEntity", { enumerable: true, get: function () { return isOfDomainEntity_1.isOfDomainEntity; } });
var isOfDomainEvent_1 = require("./instantiation/inherit/isOfDomainEvent");
Object.defineProperty(exports, "isOfDomainEvent", { enumerable: true, get: function () { return isOfDomainEvent_1.isOfDomainEvent; } });
var isOfDomainLiteral_1 = require("./instantiation/inherit/isOfDomainLiteral");
Object.defineProperty(exports, "isOfDomainLiteral", { enumerable: true, get: function () { return isOfDomainLiteral_1.isOfDomainLiteral; } });
var isOfDomainObject_1 = require("./instantiation/inherit/isOfDomainObject");
Object.defineProperty(exports, "isOfDomainObject", { enumerable: true, get: function () { return isOfDomainObject_1.isOfDomainObject; } });
var Ref_1 = require("./instantiation/Ref");
Object.defineProperty(exports, "Ref", { enumerable: true, get: function () { return Ref_1.Ref; } });
var RefByPrimary_1 = require("./instantiation/RefByPrimary");
Object.defineProperty(exports, "RefByPrimary", { enumerable: true, get: function () { return RefByPrimary_1.RefByPrimary; } });
var RefByUnique_1 = require("./instantiation/RefByUnique");
Object.defineProperty(exports, "RefByUnique", { enumerable: true, get: function () { return RefByUnique_1.RefByUnique; } });
var HelpfulJoiValidationError_1 = require("./instantiation/validate/HelpfulJoiValidationError");
Object.defineProperty(exports, "HelpfulJoiValidationError", { enumerable: true, get: function () { return HelpfulJoiValidationError_1.HelpfulJoiValidationError; } });
var HelpfulSchemaValidationError_1 = require("./instantiation/validate/HelpfulSchemaValidationError");
Object.defineProperty(exports, "HelpfulSchemaValidationError", { enumerable: true, get: function () { return HelpfulSchemaValidationError_1.HelpfulSchemaValidationError; } });
var HelpfulYupValidationError_1 = require("./instantiation/validate/HelpfulYupValidationError");
Object.defineProperty(exports, "HelpfulYupValidationError", { enumerable: true, get: function () { return HelpfulYupValidationError_1.HelpfulYupValidationError; } });
var HelpfulZodValidationError_1 = require("./instantiation/validate/HelpfulZodValidationError");
Object.defineProperty(exports, "HelpfulZodValidationError", { enumerable: true, get: function () { return HelpfulZodValidationError_1.HelpfulZodValidationError; } });
var clone_1 = require("./manipulation/clone/clone");
Object.defineProperty(exports, "clone", { enumerable: true, get: function () { return clone_1.clone; } });
var DomainEntityUniqueKeysMustBeDefinedError_1 = require("./manipulation/DomainEntityUniqueKeysMustBeDefinedError");
Object.defineProperty(exports, "DomainEntityUniqueKeysMustBeDefinedError", { enumerable: true, get: function () { return DomainEntityUniqueKeysMustBeDefinedError_1.DomainEntityUniqueKeysMustBeDefinedError; } });
var DomainEntityUpdatablePropertiesMustBeDefinedError_1 = require("./manipulation/DomainEntityUpdatablePropertiesMustBeDefinedError");
Object.defineProperty(exports, "DomainEntityUpdatablePropertiesMustBeDefinedError", { enumerable: true, get: function () { return DomainEntityUpdatablePropertiesMustBeDefinedError_1.DomainEntityUpdatablePropertiesMustBeDefinedError; } });
var DomainObjectMetadataMustBeDefinedError_1 = require("./manipulation/DomainObjectMetadataMustBeDefinedError");
Object.defineProperty(exports, "DomainObjectMetadataMustBeDefinedError", { enumerable: true, get: function () { return DomainObjectMetadataMustBeDefinedError_1.DomainObjectMetadataMustBeDefinedError; } });
var getMetadataKeys_1 = require("./manipulation/getMetadataKeys");
Object.defineProperty(exports, "getMetadataKeys", { enumerable: true, get: function () { return getMetadataKeys_1.getMetadataKeys; } });
var getPrimaryIdentifier_1 = require("./manipulation/getPrimaryIdentifier");
Object.defineProperty(exports, "getPrimaryIdentifier", { enumerable: true, get: function () { return getPrimaryIdentifier_1.getPrimaryIdentifier; } });
var getReadonlyKeys_1 = require("./manipulation/getReadonlyKeys");
Object.defineProperty(exports, "getReadonlyKeys", { enumerable: true, get: function () { return getReadonlyKeys_1.getReadonlyKeys; } });
var getUniqueIdentifier_1 = require("./manipulation/getUniqueIdentifier");
Object.defineProperty(exports, "getUniqueIdentifier", { enumerable: true, get: function () { return getUniqueIdentifier_1.getUniqueIdentifier; } });
var getUniqueIdentifierSlug_1 = require("./manipulation/getUniqueIdentifierSlug");
Object.defineProperty(exports, "getUniqueIdentifierSlug", { enumerable: true, get: function () { return getUniqueIdentifierSlug_1.getUniqueIdentifierSlug; } });
var getUpdatableProperties_1 = require("./manipulation/getUpdatableProperties");
Object.defineProperty(exports, "getUpdatableProperties", { enumerable: true, get: function () { return getUpdatableProperties_1.getUpdatableProperties; } });
var hasReadonly_1 = require("./manipulation/hasReadonly");
Object.defineProperty(exports, "hasReadonly", { enumerable: true, get: function () { return hasReadonly_1.hasReadonly; } });
var withImmute_1 = require("./manipulation/immute/withImmute");
Object.defineProperty(exports, "withImmute", { enumerable: true, get: function () { return withImmute_1.withImmute; } });
var omitMetadata_1 = require("./manipulation/omitMetadata");
Object.defineProperty(exports, "omitMetadata", { enumerable: true, get: function () { return omitMetadata_1.omitMetadata; } });
Object.defineProperty(exports, "omitMetadataValues", { enumerable: true, get: function () { return omitMetadata_1.omitMetadata; } });
var omitReadonly_1 = require("./manipulation/omitReadonly");
Object.defineProperty(exports, "omitReadonly", { enumerable: true, get: function () { return omitReadonly_1.omitReadonly; } });
var dedupe_1 = require("./manipulation/relate/dedupe");
Object.defineProperty(exports, "dedupe", { enumerable: true, get: function () { return dedupe_1.dedupe; } });
var deserialize_1 = require("./manipulation/serde/deserialize");
Object.defineProperty(exports, "deserialize", { enumerable: true, get: function () { return deserialize_1.deserialize; } });
var serialize_1 = require("./manipulation/serde/serialize");
Object.defineProperty(exports, "serialize", { enumerable: true, get: function () { return serialize_1.serialize; } });
var isRefByPrimary_1 = require("./reference/isRefByPrimary");
Object.defineProperty(exports, "isRefByPrimary", { enumerable: true, get: function () { return isRefByPrimary_1.isRefByPrimary; } });
var isRefByUnique_1 = require("./reference/isRefByUnique");
Object.defineProperty(exports, "isRefByUnique", { enumerable: true, get: function () { return isRefByUnique_1.isRefByUnique; } });
var refByPrimary_1 = require("./reference/refByPrimary");
Object.defineProperty(exports, "refByPrimary", { enumerable: true, get: function () { return refByPrimary_1.refByPrimary; } });
var refByUnique_1 = require("./reference/refByUnique");
Object.defineProperty(exports, "refByUnique", { enumerable: true, get: function () { return refByUnique_1.refByUnique; } });
var isPropertyNameAReferenceExplicitly_1 = require("./relationships/isPropertyNameAReference/isPropertyNameAReferenceExplicitly");
Object.defineProperty(exports, "isPropertyNameAReferenceExplicitly", { enumerable: true, get: function () { return isPropertyNameAReferenceExplicitly_1.isPropertyNameAReferenceExplicitly; } });
var isPropertyNameAReferenceIntuitively_1 = require("./relationships/isPropertyNameAReference/isPropertyNameAReferenceIntuitively");
Object.defineProperty(exports, "isPropertyNameAReferenceIntuitively", { enumerable: true, get: function () { return isPropertyNameAReferenceIntuitively_1.isPropertyNameAReferenceIntuitively; } });
//# sourceMappingURL=index.js.map