@hiki9/rich-domain
Version:
Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.
23 lines • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Error = exports.ValueObject = exports.is = exports.Id = exports.VoHooks = exports.EntityHook = exports.Snapshot = exports.Entity = exports.DomainEvent = exports.Aggregate = void 0;
var aggregate_1 = require("./core/domain/aggregate");
Object.defineProperty(exports, "Aggregate", { enumerable: true, get: function () { return aggregate_1.Aggregate; } });
var domain_event_1 = require("./core/domain/domain-event");
Object.defineProperty(exports, "DomainEvent", { enumerable: true, get: function () { return domain_event_1.DomainEvent; } });
var entity_1 = require("./core/domain/entity");
Object.defineProperty(exports, "Entity", { enumerable: true, get: function () { return entity_1.Entity; } });
var history_snapshot_1 = require("./core/domain/history-snapshot");
Object.defineProperty(exports, "Snapshot", { enumerable: true, get: function () { return history_snapshot_1.Snapshot; } });
var hooks_1 = require("./core/domain/hooks");
Object.defineProperty(exports, "EntityHook", { enumerable: true, get: function () { return hooks_1.EntityHook; } });
Object.defineProperty(exports, "VoHooks", { enumerable: true, get: function () { return hooks_1.VoHooks; } });
var ids_1 = require("./core/domain/ids");
Object.defineProperty(exports, "Id", { enumerable: true, get: function () { return ids_1.Id; } });
var validation_is_1 = require("./core/domain/validation-is");
Object.defineProperty(exports, "is", { enumerable: true, get: function () { return validation_is_1.is; } });
var value_object_1 = require("./core/domain/value-object");
Object.defineProperty(exports, "ValueObject", { enumerable: true, get: function () { return value_object_1.ValueObject; } });
var errors_1 = require("./core/errors");
Object.defineProperty(exports, "Error", { enumerable: true, get: function () { return errors_1.DomainError; } });
//# sourceMappingURL=domain.js.map