@logux/core
Version:
Logux core components
22 lines (20 loc) • 582 B
TypeScript
import { BaseNode } from '../base-node/index.js'
import type { Log } from '../log/index.js'
/**
* Server node in synchronization pair.
*
* Instead of client node, it doesn’t initialize synchronization
* and destroy itself on disconnect.
*
* ```js
* import { ServerNode } from '@logux/core'
* startServer(ws => {
* const connection = new ServerConnection(ws)
* const node = new ServerNode('server' + id, log, connection)
* })
* ```
*/
export class ServerNode<
Headers extends object = object,
NodeLog extends Log = Log
> extends BaseNode<Headers, NodeLog> {}