createRequest<_Model extends GraphqlModel> method
- @protected
- @visibleForTesting
Request
createRequest<
_Model extends GraphqlModel>({ - Query? query,
- required QueryAction action,
- Map<String, dynamic>? variables,
})
Implementation
@protected
@visibleForTesting
Request createRequest<_Model extends GraphqlModel>({
Query? query,
required QueryAction action,
Map<String, dynamic>? variables,
}) {
final defaultOperation = ModelFieldsDocumentTransformer.defaultOperation<_Model>(
modelDictionary,
action: action,
query: query,
);
return Request(
operation: Operation(document: defaultOperation.document),
variables: query?.providerArgs['variables'] ?? variables ?? queryToVariables<_Model>(query),
context: query?.providerArgs['context'] != null
? Context.fromMap(Map<String, ContextEntry>.from(query?.providerArgs['context'])
.map((key, value) => MapEntry<Type, ContextEntry>(value.runtimeType, value)))
: Context(),
);
}