getEventInfo method

EventInfo? getEventInfo(
  1. String palletName,
  2. String eventName
)

Get event metadata information

Implementation

EventInfo? getEventInfo(String palletName, String eventName) {
  final pallet = registry.palletByName(palletName);
  if (pallet?.event == null) return null;

  final eventTypeId = pallet!.event!.type;
  final variant = registry.getVariant(eventTypeId, eventName);
  if (variant == null) return null;

  return EventInfo(
    name: eventName,
    palletName: palletName,
    index: variant.index,
    fields: variant.fields
        .map((f) => FieldInfo(name: f.name, type: f.type, typeName: f.typeName, docs: f.docs))
        .toList(),
    docs: variant.docs,
  );
}