Fields_derivers_graphql.Schemamodule Io : sig ... endmodule StringMap : sig ... endtype field_error = Field_error.tval schema :
?mutation_name:string ->
?mutations:( 'ctx, unit ) field list ->
?subscription_name:string ->
?subscriptions:'ctx subscription_field list ->
?query_name:string ->
( 'ctx, unit ) field list ->
'ctx schemaval enum_value :
?doc:string ->
?deprecated:deprecated ->
string ->
value:'a ->
'a enum_valuemodule Arg : sig ... endtype variable_map = Graphql_parser.const_value StringMap.ttype fragment_map = Graphql_parser.fragment StringMap.ttype !'ctx resolve_info =
'ctx Graphql_schema.Make(IO)(Field_error).resolve_info =
{ctx : 'ctx; |
field : Graphql_parser.field; |
fragments : fragment_map; |
variables : variable_map; |
}val field :
?doc:string ->
?deprecated:deprecated ->
string ->
typ:( 'ctx, 'a ) typ ->
args:( 'a, 'b ) Arg.arg_list ->
resolve:( 'ctx resolve_info -> 'src -> 'b ) ->
( 'ctx, 'src ) fieldval io_field :
?doc:string ->
?deprecated:deprecated ->
string ->
typ:( 'ctx, 'a ) typ ->
args:( ( 'a, field_error ) Stdlib.result Io.t, 'b ) Arg.arg_list ->
resolve:( 'ctx resolve_info -> 'src -> 'b ) ->
( 'ctx, 'src ) fieldval subscription_field :
?doc:string ->
?deprecated:deprecated ->
string ->
typ:( 'ctx, 'out ) typ ->
args:
( ( 'out Io.Stream.t, field_error ) Stdlib.result Io.t, 'args )
Arg.arg_list ->
resolve:( 'ctx resolve_info -> 'args ) ->
'ctx subscription_fieldval enum :
?doc:string ->
string ->
values:'a enum_value list ->
( 'ctx, 'a option ) typval scalar :
?doc:string ->
string ->
coerce:( 'a -> Yojson.Basic.json ) ->
( 'ctx, 'a option ) typtype ('ctx, 'a) abstract_typ = ( 'ctx, ( 'ctx, 'a ) abstract_value option ) typval union : ?doc:string -> string -> ( 'ctx, 'a ) abstract_typval abstract_field :
?doc:string ->
?deprecated:deprecated ->
string ->
typ:( 'b, 'a ) typ ->
args:( 'a, 'c ) Arg.arg_list ->
abstract_fieldval interface :
?doc:string ->
string ->
fields:( ( 'ctx, 'a ) abstract_typ -> abstract_field list ) ->
( 'ctx, 'a ) abstract_typval add_type :
( 'ctx, 'a ) abstract_typ ->
( 'ctx, 'src option ) typ ->
'src ->
( 'ctx, 'a ) abstract_valueval int : ( 'ctx, int option ) typval string : ( 'ctx, string option ) typval guid : ( 'ctx, string option ) typval bool : ( 'ctx, bool option ) typval float : ( 'ctx, float option ) typ