listKeys method

Future<List<OpenRouterManagedApiKey>> listKeys({
  1. int? offset,
  2. bool? includeDisabled,
})

Implementation

Future<List<OpenRouterManagedApiKey>> listKeys({
  int? offset,
  bool? includeDisabled,
}) async {
  final response = await _send(
    method: 'GET',
    path: '/keys',
    queryParameters: {
      if (offset != null) 'offset': offset,
      if (includeDisabled != null) 'include_disabled': includeDisabled,
    },
    expectedStatusCodes: const {200},
  );

  return _requireList(response['data'], 'data')
      .map(
        (entry) =>
            OpenRouterManagedApiKey.fromMap(_requireMap(entry, 'data[]')),
      )
      .toList();
}