PatchbayFlutterServiceHost constructor

PatchbayFlutterServiceHost({
  1. required String applicationId,
  2. required PatchbayFlutterBridge bridge,
  3. PatchbayCatalogSource? domainCatalog,
  4. PatchbaySnapshotSource? snapshot,
  5. PatchbayInvocationSource? domainInvoke,
  6. PatchbayContextInvocationSource? domainInvokeWithContext,
  7. String? appInstanceId,
  8. PatchbayExtensionRegistrar? registrar,
  9. PatchbayAuditSink? auditSink,
  10. PatchbayAuditSinkErrorHandler? onAuditSinkError,
  11. int auditQueueCapacity = 256,
  12. int maxConcurrentInvocations = 8,
  13. Duration cancellationConfirmationTimeout = const Duration(seconds: 2),
  14. PatchbayMonotonicClock? monotonicClock,
})

Implementation

PatchbayFlutterServiceHost({
  required String applicationId,
  required PatchbayFlutterBridge bridge,
  PatchbayCatalogSource? domainCatalog,
  PatchbaySnapshotSource? snapshot,
  PatchbayInvocationSource? domainInvoke,
  PatchbayContextInvocationSource? domainInvokeWithContext,
  String? appInstanceId,
  PatchbayExtensionRegistrar? registrar,
  PatchbayAuditSink? auditSink,
  PatchbayAuditSinkErrorHandler? onAuditSinkError,
  int auditQueueCapacity = 256,
  int maxConcurrentInvocations = 8,
  Duration cancellationConfirmationTimeout = const Duration(seconds: 2),
  PatchbayMonotonicClock? monotonicClock,
}) : _host = patchbayBuildFlutterServiceHost(
       applicationId: applicationId,
       bridge: bridge,
       domainCatalog: domainCatalog,
       snapshot: snapshot,
       domainInvoke: domainInvoke,
       domainInvokeWithContext: domainInvokeWithContext,
       appInstanceId: appInstanceId,
       registrar: registrar,
       auditSink: auditSink,
       onAuditSinkError: onAuditSinkError,
       auditQueueCapacity: auditQueueCapacity,
       maxConcurrentInvocations: maxConcurrentInvocations,
       cancellationConfirmationTimeout: cancellationConfirmationTimeout,
       monotonicClock: monotonicClock,
     );