PatchbayFlutterServiceHost.withDomainCatalogProvider constructor

PatchbayFlutterServiceHost.withDomainCatalogProvider({
  1. required String applicationId,
  2. required PatchbayFlutterBridge bridge,
  3. required PatchbayCatalogProvider domainCatalogProvider,
  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.withDomainCatalogProvider({
  required String applicationId,
  required PatchbayFlutterBridge bridge,
  required PatchbayCatalogProvider domainCatalogProvider,
  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,
       domainCatalogProvider: domainCatalogProvider,
       snapshot: snapshot,
       domainInvoke: domainInvoke,
       domainInvokeWithContext: domainInvokeWithContext,
       appInstanceId: appInstanceId,
       registrar: registrar,
       auditSink: auditSink,
       onAuditSinkError: onAuditSinkError,
       auditQueueCapacity: auditQueueCapacity,
       maxConcurrentInvocations: maxConcurrentInvocations,
       cancellationConfirmationTimeout: cancellationConfirmationTimeout,
       monotonicClock: monotonicClock,
     );