printInputValue method

String printInputValue(
  1. GraphQLFieldInput arg
)

Implementation

String printInputValue(GraphQLFieldInput arg) {
  var argDecl = arg.name + ': ' + printTypeReference(arg.type);
  final Object? defaultValue = arg.defaultValue;
  if (defaultValue != null) {
    final defaultAST =
        arg.astNode?.defaultValue ?? astFromValue(defaultValue, arg.type);
    if (defaultAST != null) {
      argDecl += ' = ${printAST(defaultAST)}';
    }
  } else if (arg.defaultsToNull) {
    argDecl += ' = null';
  }
  return argDecl + printDirectives(arg);
}