WorkflowEventRef<T>.versionedJsonRegistry constructor

WorkflowEventRef<T>.versionedJsonRegistry({
  1. required String topic,
  2. required int version,
  3. required PayloadVersionRegistry<T> registry,
  4. int? defaultDecodeVersion,
  5. String? typeName,
})

Creates a typed workflow event reference backed by a reusable version registry.

Implementation

factory WorkflowEventRef.versionedJsonRegistry({
  required String topic,
  required int version,
  required PayloadVersionRegistry<T> registry,
  int? defaultDecodeVersion,
  String? typeName,
}) {
  return WorkflowEventRef<T>.codec(
    topic: topic,
    codec: PayloadCodec<T>.versionedJsonRegistry(
      version: version,
      registry: registry,
      defaultDecodeVersion: defaultDecodeVersion,
      typeName: typeName,
    ),
  );
}