///
import { ModuleMetadata } from '@nestjs/common';
import { ClientRequestArgs } from 'http';
import { ClientOptions } from 'ws';
import { URL } from 'url';
export interface WebSocketModuleOptions extends Record {
url: string | URL;
protocols?: string | string[];
options?: ClientOptions | ClientRequestArgs;
}
export interface WebSocketModuleAsyncOptions extends Pick {
useFactory: (...args: any[]) => WebSocketModuleOptions | Promise;
inject?: any[];
}
export interface WebSocketEventMetadata {
event: string;
}