AcpHttpServer constructor

AcpHttpServer({
  1. required AcpServerConnectionFactory createConnection,
  2. AcpServerConnectionRegistry? registry,
  3. AcpRemoteServerLimits limits = const AcpRemoteServerLimits(),
  4. JsonRpcCodec codec = const JsonRpcCodec(),
  5. AcpSsePeriodicTimerFactory? sseTimerFactory,
  6. AcpHttpRequestPolicy? requestPolicy,
})

Creates an HTTP server around createConnection.

Implementation

AcpHttpServer({
  required AcpServerConnectionFactory createConnection,
  AcpServerConnectionRegistry? registry,
  AcpRemoteServerLimits limits = const AcpRemoteServerLimits(),
  JsonRpcCodec codec = const JsonRpcCodec(),
  AcpSsePeriodicTimerFactory? sseTimerFactory,
  AcpHttpRequestPolicy? requestPolicy,
}) : _createConnection = createConnection,
     _registry = registry ?? AcpServerConnectionRegistry(),
     _limits = limits,
     _codec = codec,
     _sseTimerFactory = sseTimerFactory,
     _requestPolicy = requestPolicy {
  limits.validate();
}