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