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_serializer/index.html

Module Graphql_ppx_bucklescript.Output_bucklescript_serializer

val conv_loc : 'a -> Migrate_parsetree.Ast_408.Location.t
val raw_value : Migrate_parsetree__Ast_408.Location.t -> Migrate_parsetree.Ast_408.Parsetree.expression
val raw_opaque_object : ('a * 'b list) option -> Graphql_ppx_base.Result_structure.field_result list -> bool
val serialize_type : Graphql_ppx_base.Extract_type_definitions.extracted_type -> Migrate_parsetree.Ast_408.Parsetree.expression
val record_to_object : 'a -> Migrate_parsetree.Ast_408.Parsetree.expression -> Migrate_parsetree__Ast_408.Parsetree.expression
val serialize_fun : Graphql_ppx_base.Generator_utils.output_config -> 'a -> Graphql_ppx_base.Extract_type_definitions.input_object_field list -> string -> Migrate_parsetree__Ast_408.Parsetree.expression
val is_recursive : 'a list -> bool
val filter_map : ('a -> 'b option) -> 'a list -> 'b list
val generate_serialize_variable_signatures : Graphql_ppx_base.Extract_type_definitions.arg_type_def list -> Migrate_parsetree.Ast_408.Parsetree.signature_item list
val generate_serialize_variables : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Extract_type_definitions.arg_type_def list -> Migrate_parsetree.Ast_408.Parsetree.structure_item
val generate_variable_constructors : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Extract_type_definitions.arg_type_def list -> Migrate_parsetree__Ast_408.Parsetree.structure_item option
val generate_variable_constructor_signatures : Graphql_ppx_base.Extract_type_definitions.arg_type_def list -> Migrate_parsetree__Ast_408.Parsetree.signature_item list
val get_field : bool -> string -> string option -> Graphql_ppx_base.Extract_type_definitions.path -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_nullable_encoder : 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 -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_array_encoder : 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 -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_enum_encoder : Migrate_parsetree__Ast_408.Location.t -> Graphql_ppx_base.Schema.enum_meta -> bool -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_custom_encoder : 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 -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_object_encoder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree.Ast_408.Location.t -> string -> Graphql_ppx_base.Result_structure.field_result list -> Graphql_ppx_base.Extract_type_definitions.path -> 'a -> string option -> Migrate_parsetree__Ast_408.Asttypes.label option -> bool -> (Migrate_parsetree__Ast_408.Asttypes.label * (Migrate_parsetree__Ast_408.Asttypes.label * Graphql_ppx_base.Result_structure.t) list) option -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_union_encoder : 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 -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_selection_set_encoder : 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 -> string list -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_poly_variant_interface_encoder : 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 -> 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val generate_solo_fragment_spread_encorder : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree.Ast_408.Location.t -> string -> string list -> 'a -> 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_serializer : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Asttypes.label list -> 'a -> Migrate_parsetree__Ast_408.Asttypes.label option -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree.Ast_408.Parsetree.expression
OCaml

Innovation. Community. Security.