PaginatedModelType<T extends Model> constructor

const PaginatedModelType<T extends Model>(
  1. ModelType<T> modelType
)

Pass a simple modelType to create the paginated type used to decode list requests.

String graphQLDocument = '''query GetBlogsCustomDecoder {
  listBlogs {
    items {
      id
      name
      createdAt
    }
  }
}''';
final request = GraphQLRequest<PaginatedResult<Blog>>(
    document: graphQLDocument,
    modelType: const PaginatedModelType(Blog.classType),
    decodePath: 'listBlogs');

Implementation

const PaginatedModelType(this.modelType);