index.ts raw

   1  /**
   2   * Domain Value Objects
   3   *
   4   * Self-validating, immutable value objects that replace primitive types.
   5   * These provide type safety and encapsulate validation logic.
   6   */
   7  
   8  export { Pubkey } from './Pubkey'
   9  export { RelayUrl } from './RelayUrl'
  10  export { EventId } from './EventId'
  11  export { Timestamp } from './Timestamp'
  12  
  13  // Re-export errors for convenience
  14  export {
  15    InvalidPubkeyError,
  16    InvalidRelayUrlError,
  17    InvalidEventIdError,
  18    InvalidTimestampError,
  19    DomainError,
  20  } from '../errors'
  21