queryFieldListToStringLoop function

String queryFieldListToStringLoop(
  1. GraphQLObjectType objectType,
  2. int indent
)

Implementation

String queryFieldListToStringLoop(
  GraphQLObjectType objectType,
  int indent,
) {
  final fieldList = objectType.toFieldList();
  return ' {\n' +
      (fieldList.isEmpty
              ? const IListConst<QueryField>([
                  QueryFieldField(
                    '__typename',
                    description: '',
                    return_: GraphQLOutputTypeConsiderListNull(
                      GraphQLOutputTypeString(),
                      ListType.notList,
                      false,
                    ),
                  )
                ])
              : fieldList)
          .map(
            (queryField) => _queryFieldToString(
              queryField,
              indent + 1,
            ),
          )
          .safeJoin('\n') +
      '\n' +
      ('  ' * indent) +
      '}';
}