replaceCustomFieldsFragment static method
Implementation
static String replaceCustomFieldsFragment(
String queryTemplate,
Map<String, List<dynamic>> customFieldsConfig,
) {
customFieldsConfig.forEach((typeName, customFields) {
String fragmentName = '${typeName.capitalize()}CustomFields';
String generatedFragment = generateFragmentWithTypename(
typeName,
customFields,
);
queryTemplate = queryTemplate.replaceAll(
'fragment $fragmentName on $typeName {\n __typename\n}',
generatedFragment,
);
});
return queryTemplate;
}