PatchbayFlutterServiceHost constructor
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,
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,
);