nestjs-io-client
Version:
Socket.io Client for NestJS based on socket.io-client
14 lines (13 loc) • 534 B
TypeScript
import { ModuleMetadata } from '@nestjs/common';
import { ManagerOptions, SocketOptions } from 'socket.io-client';
export interface IoClientModuleOptions extends Record<string, any> {
uri: string;
options?: Partial<ManagerOptions & SocketOptions>;
}
export interface IoClientModuleAsyncOptions extends Pick<ModuleMetadata, 'imports' | 'providers'> {
useFactory: (...args: any[]) => IoClientModuleOptions | Promise<IoClientModuleOptions>;
inject?: any[];
}
export interface IoClientEventMetadata {
event: string;
}