queryEventsByModule method

Future<SuiGraphQLEventPage> queryEventsByModule(
  1. String packageId,
  2. String module, {
  3. int first = 20,
  4. String? after,
})

Events emitted by module in packageId.

Implementation

Future<SuiGraphQLEventPage> queryEventsByModule(
  String packageId,
  String module, {
  int first = 20,
  String? after,
}) async {
  _checkPageSize(first);
  final data = await executeData(
    _eventsByModuleOperation,
    generated.Variables$Query$EventsByModule(
      module: '$packageId::$module',
      first: first,
      after: after,
    ),
  );
  final events = _required(data.events, 'EventsByModule.events');
  return SuiGraphQLEventPage(
    events: events.nodes.map(SuiGraphQLEvent._fromNode).toList(),
    hasNextPage: events.pageInfo.hasNextPage,
    endCursor: events.pageInfo.endCursor,
  );
}