onirii
Version:
Universal queue SDK
77 lines (76 loc) • 2.02 kB
TypeScript
/**
* Rabbit Manager Connect Namespace
*
* @since 1.0.0
* @date 2021-06-07
* @author Luminous(BGLuminous)
*/
export declare namespace RMConnect {
/**
* Vhost connection response model
*/
interface VhostConnectionsStatus {
auth_mechanism: string;
channel_max: number;
channels: number;
client_properties: {
capabilities: {
authentication_failure_close: boolean;
'basic.nack': boolean;
'connection.blocked': boolean;
consumer_cancel_notify: boolean;
exchange_exchange_bindings: boolean;
publisher_confirms: boolean;
};
information: string;
platform: string;
product: string;
version: string;
};
connected_at: number;
frame_max: number;
garbage_collection: {
fullsweep_after: number;
max_heap_size: number;
min_bin_vheap_size: number;
min_heap_size: number;
minor_gcs: number;
};
host: string;
name: string;
node: string;
peer_cert_issuer: any;
peer_cert_subject: any;
peer_cert_validity: any;
peer_host: string;
peer_port: number;
port: number;
protocol: string;
recv_cnt: number;
recv_oct: number;
recv_oct_details: {
rate: number;
};
reductions: number;
reductions_details: {
rate: number;
};
send_cnt: number;
send_oct: number;
send_oct_details: {
rate: number;
};
send_pend: number;
ssl: boolean;
ssl_cipher: any;
ssl_hash: any;
ssl_key_exchange: any;
ssl_protocol: any;
state: string;
timeout: number;
type: number;
user: string;
user_who_performed_action: string;
vhost: string;
}
}