/**
 * @beignet/core/domain
 *
 * Domain modeling helpers for Beignet - value objects and entities.
 *
 * This package provides small, framework-agnostic helpers for domain modeling:
 * - A Value Object builder (defineValueObject)
 * - An Entity/Aggregate builder (defineEntity)
 *
 * Domain events are declared with `defineEvent` from `@beignet/core/events`.
 */

export {
  defineEntity,
  type EntityBaseInstance,
  type EntityDef,
  type EntityInstance,
} from "./entity.js";
export { defineValueObject, type ValueObjectDef } from "./value-object.js";
