generate<TKey extends Object> function
Library
generate<TKey extends Object>(
- TKey key,
- SchemaConfig<
TKey> schemaConfig, - GraphQLCodegenConfig config
This is where the magic happens! It generates programs from GraphQL documents.
Implementation
Library generate<TKey extends Object>(
TKey key,
/// Schema containing a mapping from TKey to graphql documents
SchemaConfig<TKey> schemaConfig,
/// Configrations containing e.g. clients and scalars.
GraphQLCodegenConfig config,
) {
final schema = Schema(
schemaConfig.mainKey,
schemaConfig.entries,
schemaConfig.lookupPath,
);
return _generateDocument<TKey>(
schema,
schema.lookupDocument(key)!,
key,
config,
);
}