AcpV2ClientApp constructor

AcpV2ClientApp({
  1. required Implementation implementation,
  2. required ClientCapabilities capabilities,
  3. String? name,
  4. AcpV2ApplicationOptions options = const AcpV2ApplicationOptions(),
  5. Iterable<AcpMethodDescriptorBase> protocolDescriptors = v2_methods.v2StableMethodDescriptors,
})

Creates a client with automatic version-2 initialization.

Implementation

AcpV2ClientApp({
  required this.implementation,
  required this.capabilities,
  String? name,
  this.options = const AcpV2ApplicationOptions(),
  Iterable<AcpMethodDescriptorBase> protocolDescriptors =
      v2_methods.v2StableMethodDescriptors,
}) : name = name ?? implementation.name,
     _protocolDescriptors = List<AcpMethodDescriptorBase>.unmodifiable(
       protocolDescriptors,
     ),
     _bindings = const <_AcpV2ClientBinding>[],
     _connectHandlers = const <AcpV2ClientConnectHandler>[];