graphQLTypeName property

String graphQLTypeName

Implementation

String get graphQLTypeName {
  final _generics = typeParams.map((t) {
    final _t = t.displayName;
    final ts = '${ReCase(_t).camelCase}$graphqlTypeSuffix';
    return '\${$ts.printableName}';
  }).join();
  if (inputConfig != null && classConfig != null) {
    if (inputConfig!.name != null) return inputConfig!.name!;
    final rawName = classConfig?.name ?? removeTrailingUnder(typeName);
    return '$rawName${_generics}Input';
  }
  final rawName =
      classConfig?.name ?? inputConfig?.name ?? removeTrailingUnder(typeName);
  return '$rawName$_generics';
}