UNPKG

reliable-zeromq

Version:

A collection of reliable zeromq messaging constructs

43 lines (42 loc) 1.52 kB
import { TSubscriptionEndpoints } from "./ZMQSubscriber/ZMQSubscriber"; export declare type TPublisherHwmWarning = { Topic: string; Nonce: number; Message: string; }; export declare type TZMQPublisherErrorHandlers = { HighWaterMarkWarning: (aWarning: TPublisherHwmWarning) => unknown; }; export declare const DEFAULT_ZMQ_PUBLISHER_ERROR_HANDLERS: TZMQPublisherErrorHandlers; export declare type TPublisherCacheError = { Endpoint: TSubscriptionEndpoints; Topic: string; MessageNonce: number; }; export declare type TDroppedMessageWarning = { Topic: string; Nonces: number[]; }; export declare type TZMQSubscriberErrorHandlers = { CacheError: (aError: TPublisherCacheError) => unknown; DroppedMessageWarn: (aWarning: TDroppedMessageWarning) => unknown; }; export declare const DEFAULT_ZMQ_SUBSCRIBER_ERROR_HANDLERS: TZMQSubscriberErrorHandlers; export declare type TRequestHwmWarning = { Requester: string; Nonce: number; Message: string; }; export declare type TZMQRequestErrorHandlers = { HighWaterMarkWarning: (aWarning: TRequestHwmWarning) => unknown; }; export declare const DEFAULT_ZMQ_REQUEST_ERROR_HANDLERS: TZMQRequestErrorHandlers; export declare type TResponseHwmWarning = { Requester: string; Nonce: number; Message: string; }; export declare type TZMQResponseErrorHandlers = { HighWaterMarkWarning: (aWarning: TResponseHwmWarning) => unknown; }; export declare const DEFAULT_ZMQ_RESPONSE_ERROR_HANDLERS: TZMQResponseErrorHandlers;