/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@piggly/ddd-toolkit@5.3.0/dist/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InvalidPayloadError=exports.InvalidNormalizationError=exports.EntityIdMismatchError=exports.DomainError=exports.BusinessRuleViolationError=exports.ApplicationMediatorError=exports.ApplicationError=exports.ApplicationMediator=exports.RepositoryProvider=exports.RelationalRepositoryBundle=exports.AbstractRelationalRepository=exports.Specification=exports.OrSpecification=exports.NotSpecification=exports.AndSpecification=exports.AlwaysTrueSpecification=exports.AlwaysFalseSpecification=exports.UseCase=exports.ServiceProvider=exports.Service=exports.InfraService=exports.DomainService=exports.ApplicationService=exports.EventEmitter=exports.DomainEvent=exports.ResultChain=exports.Result=exports.ResultAsync=exports.EnhancedAttribute=exports.CollectionOfEnhancedAttributes=exports.CollectionOfAttributes=exports.AbstractCollectionOfEnhancedAttributes=exports.AbstractCollectionOfAttributes=exports.Attribute=exports.ValueObject=exports.CollectionOfValueObjects=exports.AbstractCollectionOfValueObjects=exports.OptionalEntity=exports.UUIDv7EntityId=exports.UUIDEntityId=exports.StringEntityId=exports.NumberEntityId=exports.EntityID=exports.Entity=exports.CollectionOfEntity=exports.AbstractCollectionOfEntities=exports.EnhancedEntity=exports.CollectionOfRelatedEntity=exports.CollectionOfRelatedEnhancedEntity=exports.CollectionOfEnhancedEntity=void 0,exports.toJSON=exports.toArray=exports.parseEnv=exports.mountURL=exports.preserve=exports.toRFC3339=exports.displayLog=exports.removeItem=exports.parseEmpty=exports.deleteKeys=exports.removeIndex=exports.parseToJson=exports.parseAbspath=exports.splitAndTrim=exports.randomString=exports.getTimestamp=exports.slugifyAsDash=exports.generateString=exports.evaluateSchema=exports.normalizeSchema=exports.evaluateAbspath=exports.commaStringAsArray=exports.slugifyAsUnderscore=exports.sanitizeRecursively=exports.lastAvailableString=exports.zodIssuesToDataIssues=exports.LoggerFnSchema=exports.LogLevelSchema=exports.LoggerServiceSettingsSchema=exports.FileLogStreamServiceSettingsSchema=exports.OnGoingPromisesServiceSettingsSchema=exports.OnGoingPromisesService=exports.LoggerService=exports.FileLogStreamService=exports.RuntimeError=exports.InvalidSchemaNormalizationError=exports.InvalidSchemaError=exports.InvalidPayloadSchemaError=void 0;var CollectionOfEnhancedEntity_js_1=require("./core/deprecated/CollectionOfEnhancedEntity.js");Object.defineProperty(exports,"CollectionOfEnhancedEntity",{enumerable:!0,get:function(){return CollectionOfEnhancedEntity_js_1.CollectionOfEnhancedEntity}});var CollectionOfRelatedEnhancedEntity_js_1=require("./core/deprecated/CollectionOfRelatedEnhancedEntity.js");Object.defineProperty(exports,"CollectionOfRelatedEnhancedEntity",{enumerable:!0,get:function(){return CollectionOfRelatedEnhancedEntity_js_1.CollectionOfRelatedEnhancedEntity}});var CollectionOfRelatedEntity_js_1=require("./core/deprecated/CollectionOfRelatedEntity.js");Object.defineProperty(exports,"CollectionOfRelatedEntity",{enumerable:!0,get:function(){return CollectionOfRelatedEntity_js_1.CollectionOfRelatedEntity}});var EnhancedEntity_js_1=require("./core/deprecated/EnhancedEntity.js");Object.defineProperty(exports,"EnhancedEntity",{enumerable:!0,get:function(){return EnhancedEntity_js_1.EnhancedEntity}});var AbstractCollectionOfEntities_js_1=require("./core/entities/AbstractCollectionOfEntities.js");Object.defineProperty(exports,"AbstractCollectionOfEntities",{enumerable:!0,get:function(){return AbstractCollectionOfEntities_js_1.AbstractCollectionOfEntities}});var CollectionOfEntity_js_1=require("./core/entities/CollectionOfEntity.js");Object.defineProperty(exports,"CollectionOfEntity",{enumerable:!0,get:function(){return CollectionOfEntity_js_1.CollectionOfEntity}});var Entity_js_1=require("./core/entities/Entity.js");Object.defineProperty(exports,"Entity",{enumerable:!0,get:function(){return Entity_js_1.Entity}});var EntityID_js_1=require("./core/entities/EntityID.js");Object.defineProperty(exports,"EntityID",{enumerable:!0,get:function(){return EntityID_js_1.EntityID}});var NumberEntityId_js_1=require("./core/entities/ids/NumberEntityId.js");Object.defineProperty(exports,"NumberEntityId",{enumerable:!0,get:function(){return NumberEntityId_js_1.NumberEntityId}});var StringEntityId_js_1=require("./core/entities/ids/StringEntityId.js");Object.defineProperty(exports,"StringEntityId",{enumerable:!0,get:function(){return StringEntityId_js_1.StringEntityId}});var UUIDEntityId_js_1=require("./core/entities/ids/UUIDEntityId.js");Object.defineProperty(exports,"UUIDEntityId",{enumerable:!0,get:function(){return UUIDEntityId_js_1.UUIDEntityId}});var UUIDv7EntityId_js_1=require("./core/entities/ids/UUIDv7EntityId.js");Object.defineProperty(exports,"UUIDv7EntityId",{enumerable:!0,get:function(){return UUIDv7EntityId_js_1.UUIDv7EntityId}});var OptionalEntity_js_1=require("./core/entities/OptionalEntity.js");Object.defineProperty(exports,"OptionalEntity",{enumerable:!0,get:function(){return OptionalEntity_js_1.OptionalEntity}});var AbstractCollectionOfValueObjects_js_1=require("./core/vos/AbstractCollectionOfValueObjects.js");Object.defineProperty(exports,"AbstractCollectionOfValueObjects",{enumerable:!0,get:function(){return AbstractCollectionOfValueObjects_js_1.AbstractCollectionOfValueObjects}});var CollectionOfValueObjects_js_1=require("./core/vos/CollectionOfValueObjects.js");Object.defineProperty(exports,"CollectionOfValueObjects",{enumerable:!0,get:function(){return CollectionOfValueObjects_js_1.CollectionOfValueObjects}});var ValueObject_js_1=require("./core/vos/ValueObject.js");Object.defineProperty(exports,"ValueObject",{enumerable:!0,get:function(){return ValueObject_js_1.ValueObject}});var Attribute_js_1=require("./core/attributes/Attribute.js");Object.defineProperty(exports,"Attribute",{enumerable:!0,get:function(){return Attribute_js_1.Attribute}});var AbstractCollectionOfAttributes_js_1=require("./core/deprecated/AbstractCollectionOfAttributes.js");Object.defineProperty(exports,"AbstractCollectionOfAttributes",{enumerable:!0,get:function(){return AbstractCollectionOfAttributes_js_1.AbstractCollectionOfAttributes}});var AbstractCollectionOfEnhancedAttributes_js_1=require("./core/deprecated/AbstractCollectionOfEnhancedAttributes.js");Object.defineProperty(exports,"AbstractCollectionOfEnhancedAttributes",{enumerable:!0,get:function(){return AbstractCollectionOfEnhancedAttributes_js_1.AbstractCollectionOfEnhancedAttributes}});var CollectionOfAttributes_js_1=require("./core/deprecated/CollectionOfAttributes.js");Object.defineProperty(exports,"CollectionOfAttributes",{enumerable:!0,get:function(){return CollectionOfAttributes_js_1.CollectionOfAttributes}});var CollectionOfEnhancedAttributes_js_1=require("./core/deprecated/CollectionOfEnhancedAttributes.js");Object.defineProperty(exports,"CollectionOfEnhancedAttributes",{enumerable:!0,get:function(){return CollectionOfEnhancedAttributes_js_1.CollectionOfEnhancedAttributes}});var EnhancedAttribute_js_1=require("./core/deprecated/EnhancedAttribute.js");Object.defineProperty(exports,"EnhancedAttribute",{enumerable:!0,get:function(){return EnhancedAttribute_js_1.EnhancedAttribute}});var Result_js_1=require("./core/Result.js");Object.defineProperty(exports,"ResultAsync",{enumerable:!0,get:function(){return Result_js_1.ResultAsync}}),Object.defineProperty(exports,"Result",{enumerable:!0,get:function(){return Result_js_1.Result}});var ResultChain_js_1=require("./core/ResultChain.js");Object.defineProperty(exports,"ResultChain",{enumerable:!0,get:function(){return ResultChain_js_1.ResultChain}});var DomainEvent_js_1=require("./core/DomainEvent.js");Object.defineProperty(exports,"DomainEvent",{enumerable:!0,get:function(){return DomainEvent_js_1.DomainEvent}});var EventEmitter_js_1=require("./core/EventEmitter.js");Object.defineProperty(exports,"EventEmitter",{enumerable:!0,get:function(){return EventEmitter_js_1.EventEmitter}});var ApplicationService_js_1=require("./core/ApplicationService.js");Object.defineProperty(exports,"ApplicationService",{enumerable:!0,get:function(){return ApplicationService_js_1.ApplicationService}});var DomainService_js_1=require("./core/DomainService.js");Object.defineProperty(exports,"DomainService",{enumerable:!0,get:function(){return DomainService_js_1.DomainService}});var InfraService_js_1=require("./core/InfraService.js");Object.defineProperty(exports,"InfraService",{enumerable:!0,get:function(){return InfraService_js_1.InfraService}});var Service_js_1=require("./core/Service.js");Object.defineProperty(exports,"Service",{enumerable:!0,get:function(){return Service_js_1.Service}});var ServiceProvider_js_1=require("./core/ServiceProvider.js");Object.defineProperty(exports,"ServiceProvider",{enumerable:!0,get:function(){return ServiceProvider_js_1.ServiceProvider}});var UseCase_js_1=require("./core/deprecated/UseCase.js");Object.defineProperty(exports,"UseCase",{enumerable:!0,get:function(){return UseCase_js_1.UseCase}});var Specification_js_1=require("./core/specification/Specification.js");Object.defineProperty(exports,"AlwaysFalseSpecification",{enumerable:!0,get:function(){return Specification_js_1.AlwaysFalseSpecification}}),Object.defineProperty(exports,"AlwaysTrueSpecification",{enumerable:!0,get:function(){return Specification_js_1.AlwaysTrueSpecification}}),Object.defineProperty(exports,"AndSpecification",{enumerable:!0,get:function(){return Specification_js_1.AndSpecification}}),Object.defineProperty(exports,"NotSpecification",{enumerable:!0,get:function(){return Specification_js_1.NotSpecification}}),Object.defineProperty(exports,"OrSpecification",{enumerable:!0,get:function(){return Specification_js_1.OrSpecification}}),Object.defineProperty(exports,"Specification",{enumerable:!0,get:function(){return Specification_js_1.Specification}});var AbstractRelationalRepository_js_1=require("./core/repositories/AbstractRelationalRepository.js");Object.defineProperty(exports,"AbstractRelationalRepository",{enumerable:!0,get:function(){return AbstractRelationalRepository_js_1.AbstractRelationalRepository}});var RelationalRepositoryBundle_js_1=require("./core/repositories/RelationalRepositoryBundle.js");Object.defineProperty(exports,"RelationalRepositoryBundle",{enumerable:!0,get:function(){return RelationalRepositoryBundle_js_1.RelationalRepositoryBundle}});var RepositoryProvider_js_1=require("./core/repositories/RepositoryProvider.js");Object.defineProperty(exports,"RepositoryProvider",{enumerable:!0,get:function(){return RepositoryProvider_js_1.RepositoryProvider}});var ApplicationMediator_js_1=require("./core/application/ApplicationMediator.js");Object.defineProperty(exports,"ApplicationMediator",{enumerable:!0,get:function(){return ApplicationMediator_js_1.ApplicationMediator}});var ApplicationError_js_1=require("./core/errors/ApplicationError.js");Object.defineProperty(exports,"ApplicationError",{enumerable:!0,get:function(){return ApplicationError_js_1.ApplicationError}});var ApplicationMediatorError_js_1=require("./core/errors/ApplicationMediatorError.js");Object.defineProperty(exports,"ApplicationMediatorError",{enumerable:!0,get:function(){return ApplicationMediatorError_js_1.ApplicationMediatorError}});var BusinessRuleViolationError_js_1=require("./core/errors/BusinessRuleViolationError.js");Object.defineProperty(exports,"BusinessRuleViolationError",{enumerable:!0,get:function(){return BusinessRuleViolationError_js_1.BusinessRuleViolationError}});var DomainError_js_1=require("./core/errors/DomainError.js");Object.defineProperty(exports,"DomainError",{enumerable:!0,get:function(){return DomainError_js_1.DomainError}});var EntityIdMismatchError_js_1=require("./core/errors/EntityIdMismatchError.js");Object.defineProperty(exports,"EntityIdMismatchError",{enumerable:!0,get:function(){return EntityIdMismatchError_js_1.EntityIdMismatchError}});var InvalidNormalizationError_js_1=require("./core/errors/InvalidNormalizationError.js");Object.defineProperty(exports,"InvalidNormalizationError",{enumerable:!0,get:function(){return InvalidNormalizationError_js_1.InvalidNormalizationError}});var InvalidPayloadError_js_1=require("./core/errors/InvalidPayloadError.js");Object.defineProperty(exports,"InvalidPayloadError",{enumerable:!0,get:function(){return InvalidPayloadError_js_1.InvalidPayloadError}});var InvalidPayloadSchemaError_js_1=require("./core/errors/InvalidPayloadSchemaError.js");Object.defineProperty(exports,"InvalidPayloadSchemaError",{enumerable:!0,get:function(){return InvalidPayloadSchemaError_js_1.InvalidPayloadSchemaError}});var InvalidSchemaError_js_1=require("./core/errors/InvalidSchemaError.js");Object.defineProperty(exports,"InvalidSchemaError",{enumerable:!0,get:function(){return InvalidSchemaError_js_1.InvalidSchemaError}});var InvalidSchemaNormalizationError_js_1=require("./core/errors/InvalidSchemaNormalizationError.js");Object.defineProperty(exports,"InvalidSchemaNormalizationError",{enumerable:!0,get:function(){return InvalidSchemaNormalizationError_js_1.InvalidSchemaNormalizationError}});var RuntimeError_js_1=require("./core/errors/RuntimeError.js");Object.defineProperty(exports,"RuntimeError",{enumerable:!0,get:function(){return RuntimeError_js_1.RuntimeError}});var FileLogStreamService_js_1=require("./core/services/FileLogStreamService.js");Object.defineProperty(exports,"FileLogStreamService",{enumerable:!0,get:function(){return FileLogStreamService_js_1.FileLogStreamService}});var LoggerService_js_1=require("./core/services/LoggerService.js");Object.defineProperty(exports,"LoggerService",{enumerable:!0,get:function(){return LoggerService_js_1.LoggerService}});var OnGoingPromisesService_js_1=require("./core/services/OnGoingPromisesService.js");Object.defineProperty(exports,"OnGoingPromisesService",{enumerable:!0,get:function(){return OnGoingPromisesService_js_1.OnGoingPromisesService}});var index_js_1=require("./core/services/schemas/index.js");Object.defineProperty(exports,"OnGoingPromisesServiceSettingsSchema",{enumerable:!0,get:function(){return index_js_1.OnGoingPromisesServiceSettingsSchema}}),Object.defineProperty(exports,"FileLogStreamServiceSettingsSchema",{enumerable:!0,get:function(){return index_js_1.FileLogStreamServiceSettingsSchema}}),Object.defineProperty(exports,"LoggerServiceSettingsSchema",{enumerable:!0,get:function(){return index_js_1.LoggerServiceSettingsSchema}}),Object.defineProperty(exports,"LogLevelSchema",{enumerable:!0,get:function(){return index_js_1.LogLevelSchema}}),Object.defineProperty(exports,"LoggerFnSchema",{enumerable:!0,get:function(){return index_js_1.LoggerFnSchema}});var index_js_2=require("./utils/index.js");Object.defineProperty(exports,"zodIssuesToDataIssues",{enumerable:!0,get:function(){return index_js_2.zodIssuesToDataIssues}}),Object.defineProperty(exports,"lastAvailableString",{enumerable:!0,get:function(){return index_js_2.lastAvailableString}}),Object.defineProperty(exports,"sanitizeRecursively",{enumerable:!0,get:function(){return index_js_2.sanitizeRecursively}}),Object.defineProperty(exports,"slugifyAsUnderscore",{enumerable:!0,get:function(){return index_js_2.slugifyAsUnderscore}}),Object.defineProperty(exports,"commaStringAsArray",{enumerable:!0,get:function(){return index_js_2.commaStringAsArray}}),Object.defineProperty(exports,"evaluateAbspath",{enumerable:!0,get:function(){return index_js_2.evaluateAbspath}}),Object.defineProperty(exports,"normalizeSchema",{enumerable:!0,get:function(){return index_js_2.normalizeSchema}}),Object.defineProperty(exports,"evaluateSchema",{enumerable:!0,get:function(){return index_js_2.evaluateSchema}}),Object.defineProperty(exports,"generateString",{enumerable:!0,get:function(){return index_js_2.generateString}}),Object.defineProperty(exports,"slugifyAsDash",{enumerable:!0,get:function(){return index_js_2.slugifyAsDash}}),Object.defineProperty(exports,"getTimestamp",{enumerable:!0,get:function(){return index_js_2.getTimestamp}}),Object.defineProperty(exports,"randomString",{enumerable:!0,get:function(){return index_js_2.randomString}}),Object.defineProperty(exports,"splitAndTrim",{enumerable:!0,get:function(){return index_js_2.splitAndTrim}}),Object.defineProperty(exports,"parseAbspath",{enumerable:!0,get:function(){return index_js_2.parseAbspath}}),Object.defineProperty(exports,"parseToJson",{enumerable:!0,get:function(){return index_js_2.parseToJson}}),Object.defineProperty(exports,"removeIndex",{enumerable:!0,get:function(){return index_js_2.removeIndex}}),Object.defineProperty(exports,"deleteKeys",{enumerable:!0,get:function(){return index_js_2.deleteKeys}}),Object.defineProperty(exports,"parseEmpty",{enumerable:!0,get:function(){return index_js_2.parseEmpty}}),Object.defineProperty(exports,"removeItem",{enumerable:!0,get:function(){return index_js_2.removeItem}}),Object.defineProperty(exports,"displayLog",{enumerable:!0,get:function(){return index_js_2.displayLog}}),Object.defineProperty(exports,"toRFC3339",{enumerable:!0,get:function(){return index_js_2.toRFC3339}}),Object.defineProperty(exports,"preserve",{enumerable:!0,get:function(){return index_js_2.preserve}}),Object.defineProperty(exports,"mountURL",{enumerable:!0,get:function(){return index_js_2.mountURL}}),Object.defineProperty(exports,"parseEnv",{enumerable:!0,get:function(){return index_js_2.parseEnv}}),Object.defineProperty(exports,"toArray",{enumerable:!0,get:function(){return index_js_2.toArray}}),Object.defineProperty(exports,"toJSON",{enumerable:!0,get:function(){return index_js_2.toJSON}});
//# sourceMappingURL=/sm/56aa7a3e8b7e051aa674d30e590cffb53aa04303dfda1882b440c939f7000cdd.map