UNPKG

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
"use strict"; 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