generateQuerySpec function
Implementation
Spec generateQuerySpec(
QueryDefinition definition, {
bool optimizeDocumentNodes = false,
}) {
return Block(
(b) => b
..statements.addAll([
Code(
"final ${definition.documentOperationName.constantCase} = '${definition.operationName}';",
),
Code('final ${definition.documentName.constantCase} = '),
optimizeDocumentNodes
? Code(_generateOptimizedDocumentNode(definition.document))
: dart.fromNode(definition.document).code,
const Code(';'),
]),
);
}