@chassisjs/hermes
Version:
Production-Ready TypeScript Outbox Pattern
7 lines (6 loc) • 663 B
TypeScript
export { CancellationPromise } from './CancellablePromise.js';
export { AssertionError, HermesError, HermesErrorCode, NotSupportedMongoVersionError } from './core/errors.js';
export { assertDate, assertNever, createSha256From, literalObject, parseNonEmptyString, parseUuid4, type EventId, type Flavour, type NonEmptyString, type Sha256, type Sha256Of, type Uuid4String, type WithFlavour, type WithoutFlavour, } from './core/typing/index.js';
export { Duration } from './duration.js';
export { addDisposeOnSigterm, assert, isNil, noop, parseSemVer, swallow } from './utils/index.js';
export { type PositiveInteger, type PositiveNumber } from './value-objects.js';