package graphql_ppx

  1. Overview
  2. Docs
GraphQL PPX rewriter for Bucklescript/ReasonML

Install

Dune Dependency

Authors

Maintainers

Sources

v1.0.1.tar.gz
md5=bcf43590b569405282f698ad5bdb45f9
sha512=644479f8fc2760cf202c4bce04cb5cf6e1a8f38fcc9a68583c92b8c4fe614c58d4d28e29a21935ef01f3b049d3ebea14ae6eaebf01000ec2a69cf62105338d8a

doc/graphql_ppx_bucklescript/Graphql_ppx_bucklescript/Output_bucklescript_parser/index.html

Module Graphql_ppx_bucklescript.Output_bucklescript_parser

val conv_loc : 'a -> Migrate_parsetree.Ast_408.Location.t
val record_to_object : 'a -> Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree__Ast_408.Parsetree.expression
val raw_opaque_object : ('a * 'b list) option -> Graphql_ppx_base.Result_structure.field_result list -> bool
val generate_poly_type_ref_name : Graphql_ppx_base.Graphql_ast.type_ref -> string
val make_error_raiser : Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree.Ast_408.Parsetree.expression
val raw_value : Migrate_parsetree__Ast_408.Location.t -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_enum_decoder : 'a -> Graphql_ppx_base.Schema.enum_meta -> bool -> Migrate_parsetree__Ast_408.Parsetree.expression
val generate_fragment_parse_fun : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Source_pos.ast_location -> Migrate_parsetree__Ast_408.Asttypes.label -> string list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree__Ast_408.Parsetree.expression
val generate_solo_fragment_spread_decoder : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Source_pos.ast_location -> Migrate_parsetree__Ast_408.Asttypes.label -> string list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree__Ast_408.Parsetree.expression
val generate_error : Graphql_ppx_base.Source_pos.ast_location -> string -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_nullable_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Location.t -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree__Ast_408.Asttypes.label list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_array_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Location.t -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree__Ast_408.Asttypes.label list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_custom_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Location.t -> string -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree__Ast_408.Asttypes.label list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_object_decoder : config:Graphql_ppx_base.Generator_utils.output_config -> loc:Graphql_ppx_base.Result_structure.loc -> name:string -> path:Graphql_ppx_base.Extract_type_definitions.path -> definition:Graphql_ppx_base.Graphql_ast.definition -> existing_record:string option -> force_record:bool -> interface_fragments: (Migrate_parsetree__Ast_408.Asttypes.label * (Migrate_parsetree__Ast_408.Asttypes.label * Graphql_ppx_base.Result_structure.t) list) option -> Graphql_ppx_base.Result_structure.field_result list -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_selection_set_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Location.t -> string -> (Graphql_ppx_base.Result_structure.name * Graphql_ppx_base.Result_structure.t) list -> Migrate_parsetree__Ast_408.Asttypes.label list -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_interface_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree.Ast_408.Location.t -> Migrate_parsetree__Ast_408.Asttypes.label -> (Migrate_parsetree__Ast_408.Asttypes.label * Graphql_ppx_base.Result_structure.t) list -> Graphql_ppx_base.Extract_type_definitions.path -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_union_decoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Location.t -> string -> (Graphql_ppx_base.Result_structure.name * Graphql_ppx_base.Result_structure.t) list -> Graphql_ppx_base.Result_structure.exhaustive_flag -> bool -> Graphql_ppx_base.Extract_type_definitions.path -> Graphql_ppx_base.Graphql_ast.definition -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_parser : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Asttypes.label list -> Graphql_ppx_base.Graphql_ast.definition -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree.Ast_408.Parsetree.expression
OCaml

Innovation. Community. Security.