You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
"use strict"; |
|
Object.defineProperty(exports, "__esModule", { value: true }); |
|
exports.makeHandler = void 0; |
|
const websocket_1 = require("./@fastify/websocket"); |
|
/** |
|
* Make a handler to use on a [fastify-websocket](https://github.com/fastify/fastify-websocket) route. |
|
* This is a basic starter, feel free to copy the code over and adjust it to your needs |
|
* |
|
* @deprecated Use `@fastify/websocket` instead. |
|
* |
|
* @category Server/fastify-websocket |
|
*/ |
|
function makeHandler(options, |
|
/** |
|
* The timout between dispatched keep-alive messages. Internally uses the [ws Ping and Pongs]((https://developer.mozilla.org/en-US/docs/Web/API/wss_API/Writing_ws_servers#Pings_and_Pongs_The_Heartbeat_of_wss)) |
|
* to check that the link between the clients and the server is operating and to prevent the link |
|
* from being broken due to idling. |
|
* |
|
* @default 12_000 // 12 seconds |
|
*/ |
|
keepAlive = 12000) { |
|
// new handler can be reused, the semantics stayed the same |
|
return (0, websocket_1.makeHandler)(options, keepAlive); |
|
} |
|
exports.makeHandler = makeHandler;
|
|
|