package ppx_graphql

  1. Overview
  2. Docs
module StringMap : sig ... end
type ctx = {
  1. fragments : Graphql_parser.fragment StringMap.t;
  2. types : Ppx_graphql__.Introspection.typ list;
}
val const_string : string -> Migrate_parsetree__Ast_403.Parsetree.expression
val failwithf : ('a, unit, string, 'b) format4 -> 'a
val exprs_to_list : Migrate_parsetree__Ast_403.Parsetree.expression list -> Migrate_parsetree__Ast_403.Parsetree.expression
val typename_field : Ppx_graphql__.Introspection.field
val select_field : Ppx_graphql__.Introspection.typ -> string -> Ppx_graphql__.Introspection.field
val match_type_name : string -> Ppx_graphql__.Introspection.typ -> bool
val collect_fields : ctx -> string -> Graphql_parser.selection list -> Graphql_parser.field list
val alias_or_name : Graphql_parser.field -> string
val convert_scalar : string -> Migrate_parsetree.Ast_403.Parsetree.expression
val convert_enum : Ppx_graphql__.Introspection.enum_value list -> Migrate_parsetree__Ast_403.Parsetree.expression
val parse_json_method : string -> Migrate_parsetree__Ast_403.Parsetree.expression -> Migrate_parsetree__Ast_403.Parsetree.class_field list
val resolve_type_ref : ctx -> Ppx_graphql__.Introspection.typ -> Graphql_parser.field -> Ppx_graphql__.Introspection.type_ref -> Migrate_parsetree.Ast_403.Parsetree.expression
val resolve_field : ctx -> Ppx_graphql__.Introspection.typ -> Graphql_parser.field -> Migrate_parsetree.Ast_403.Parsetree.class_field list
val resolve_fields : ctx -> Ppx_graphql__.Introspection.typ -> Graphql_parser.field list -> Migrate_parsetree.Ast_403.Parsetree.class_field list
val generate_parse_fn : Ppx_graphql__.Introspection.schema -> Graphql_parser.document -> Migrate_parsetree.Ast_403.Parsetree.expression
val enum_to_yojson : Ppx_graphql__.Introspection.enum_value list -> Migrate_parsetree__Ast_403.Parsetree.expression -> Migrate_parsetree.Ast_403.Parsetree.expression
val schema_typ_to_yojson : ?nullable:bool -> Ppx_graphql__.Introspection.typ list -> Ppx_graphql__.Introspection.type_ref -> Migrate_parsetree.Ast_403.Parsetree.expression -> Migrate_parsetree.Ast_403.Parsetree.expression
val input_typ_to_introspection_typ : Graphql_parser.typ -> Ppx_graphql__.Introspection.type_ref
val generate_variable_fn : Ppx_graphql__.Introspection.schema -> Graphql_parser.document -> Migrate_parsetree.Ast_403.Parsetree.expression