@morojs/moro / WebSocketAdapterOptions
Interface: WebSocketAdapterOptions
Defined in: src/core/networking/websocket-adapter.ts:4
Indexable
[
key:string]:any
Properties
compression?
optionalcompression?:boolean
Defined in: src/core/networking/websocket-adapter.ts:5
cors?
optionalcors?:object
Defined in: src/core/networking/websocket-adapter.ts:6
credentials?
optionalcredentials?:boolean
methods?
optionalmethods?:string[]
origin?
optionalorigin?:string|boolean|RegExp|string[] | ((requestOrigin,callback?) =>string|boolean|void)
Allowed origin(s) for cross-origin WebSocket upgrades.
undefined/true/'*'— allow any originfalse— same-origin onlystring/string[]— exact origin(s)RegExp— matched origin (Socket.IO)- function — dynamic: the
wsadapter calls it(requestOrigin) => boolean | string(returntrue/'*'to allow,falseto deny, or the allowed origin string); the Socket.IO adapter passes it through to Socket.IO (express-cors(origin, callback)).
idleTimeout?
optionalidleTimeout?:number
Defined in: src/core/networking/websocket-adapter.ts:31
maxPayloadLength?
optionalmaxPayloadLength?:number
Defined in: src/core/networking/websocket-adapter.ts:30
path?
optionalpath?:string
Defined in: src/core/networking/websocket-adapter.ts:29
verifyClient?
optionalverifyClient?: (info) =>boolean
Defined in: src/core/networking/websocket-adapter.ts:36
Optional upgrade-time authentication hook (ws adapter). Return false to reject the handshake. Runs after the CORS origin check passes.
Parameters
info
origin?
string
req
any
secure
boolean
Returns
boolean