AcpWebSocketServer constructor

AcpWebSocketServer({
  1. required AcpServerConnectionFactory createConnection,
  2. AcpServerConnectionRegistry? registry,
  3. AcpRemoteServerLimits limits = const AcpRemoteServerLimits(),
  4. JsonRpcCodec codec = const JsonRpcCodec(),
  5. AcpWebSocketUpgradePolicy? upgradePolicy,
})

Creates a WebSocket server around createConnection.

Implementation

AcpWebSocketServer({
  required AcpServerConnectionFactory createConnection,
  AcpServerConnectionRegistry? registry,
  AcpRemoteServerLimits limits = const AcpRemoteServerLimits(),
  JsonRpcCodec codec = const JsonRpcCodec(),
  AcpWebSocketUpgradePolicy? upgradePolicy,
}) : _createConnection = createConnection,
     _registry = registry ?? AcpServerConnectionRegistry(),
     _limits = limits,
     _codec = codec,
     _upgradePolicy = upgradePolicy {
  limits.validate();
}