StreamEntryDto.fromEntry constructor

StreamEntryDto.fromEntry(
  1. StreamEntry entry
)

Builds a StreamEntryDto from an internal StreamEntry.

Implementation

factory StreamEntryDto.fromEntry(StreamEntry<dynamic> entry) =>
    StreamEntryDto(
      id: entry.entryIdentifier.id,
      name: entry.entryIdentifier.name,
      typeLabel: entry.entryIdentifier.typeLabel,
      lastValue: Serialization.encodeValue(entry.data?.lastValue),
      lastError: entry.data?.lastError?.toString(),
      listenerCount: entry.metadata.listenerCount,
      lastEmittedAt: entry.metadata.lastEmittedAt?.toIso8601String(),
      isClosed: entry.metadata.isClosed,
      closedAt: entry.metadata.closedAt?.toIso8601String(),
      isInjectable: entry.metadata.isInjectable,
      isSubject: entry.metadata.isSubject,
    );