import { RedisOptions } from '@alipay/faas-server-sdk/lib/Redis'; import { CloseStatus, WSStorageType } from '../base/Constants'; import { MongoDBStorageConfig } from '../storage/MongoDBStorage'; export interface StorageOptions { type?: WSStorageType; config?: MongoDBStorageConfig | RedisOptions; } export interface Where { id?: string | string[]; namespace?: string; } export interface FaasWebSocketIOConfig { storage?: StorageOptions; currentConnectionId: string; } export interface CloseOptions { status?: CloseStatus; strict?: boolean; } export interface SocketAliveResponse { connectionId: string; alive: boolean; }