UNPKG

@arturwojnar/hermes-postgresql

Version:

Production-Ready TypeScript Outbox Pattern for PostgreSQL

14 lines (13 loc) 518 B
import { HermesError } from '@arturwojnar/hermes'; import { DeepReadonly } from 'ts-essentials'; declare enum HermesErrorCode { ConsumerAlreadyTaken = "ConsumerAlreadyTaken" } type ConsumerAlreadyTakenParams = DeepReadonly<{ consumerName: string; partitionKey: string; }>; declare class HermesConsumerAlreadyTakenError extends HermesError<ConsumerAlreadyTakenParams, HermesErrorCode.ConsumerAlreadyTaken> { constructor(params: ConsumerAlreadyTakenParams); } export { HermesConsumerAlreadyTakenError };