Configure Hocuspocus Server
Introduction
There are only a few settings to pass for now. Most things are controlled through hooks.
Settings
| Setting | Description | Default value |
|---|---|---|
name | A name for the instance, used for logging. | |
port | The port the server should listen on. | 80 |
timeout | A connection healthcheck interval in milliseconds. | 30000 (= 30s) |
debounce | Debounces the call of the onStoreDocument hook for the given amount of time in ms. Otherwise every single update would be persisted. | 2000 (= 2s) |
maxDebounce | Makes sure to call onStoreDocument at least in the given amount of time (ms). | 10000 (= 10s) |
quiet | By default, the servers show a start screen. If passed false, the server will start quietly. | false |
Usage
import { Server } from "@hocuspocus/server";
const server = new Server({
name: "hocuspocus-fra1-01",
port: 1234,
timeout: 30000,
debounce: 5000,
maxDebounce: 30000,
quiet: true,
});
server.listen();