UNPKG

webstomp-obs

Version:

Stomp over websocket using observable

62 lines (61 loc) 1.73 kB
export declare type StandardHeaders = { 'content-length'?: string; 'content-type'?: string; }; export interface ExtendedHeaders extends StandardHeaders { 'amqp-message-id'?: string; 'app-id'?: string; 'content-encoding'?: string; 'correlation-id'?: string; custom?: string; persistent?: string; redelivered?: string; 'reply-to'?: string; 'message-id'?: string; subscription?: string; timestamp?: string; type?: string; } export declare type ConnectionHeaders = { 'accept-version'?: string; login?: string; passcode?: string; 'heart-beat'?: string; }; export declare type ConnectedHeaders = { version: string; session?: string; server?: string; 'heart-beat'?: string; }; export interface SendHeaders extends ExtendedHeaders { destination: string; transaction?: string; } export interface SubscribeHeaders extends UnsubscribeHeaders { destination: string; ack?: ACK; } export interface UnsubscribeHeaders extends StandardHeaders { id: string; } export declare type AckHeaders = AckHeaders_V1 | AckHeaders_V1_2; export declare type NackHeaders = AckHeaders; export declare type AckHeaders_V1 = { 'message-id': string; subscription: string; transaction?: string; }; export declare type AckHeaders_V1_2 = { id: string; transaction?: string; }; export declare type BeginHeaders = { transaction: string; }; export declare type CommitHeaders = BeginHeaders; export declare type AbortHeaders = BeginHeaders; export declare type DisconnectHeaders = { receipt?: string; }; export declare type ACK = 'auto' | 'client' | 'client-individual';