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

Module Graphql_ppx_bucklescript.Output_bucklescript_module

type operation_options = {
  1. has_required_variables : bool;
}
type definition =
  1. | Fragment
  2. | Operation of operation_type * operation_options
module StringSet : sig ... end
module VariableFinderImpl : sig ... end
module VariableFinder : sig ... end
val pretty_print : string -> string
val make_fragment_query : string -> Migrate_parsetree__Ast_408.Parsetree.expression
val emit_printed_template_query : Graphql_ppx_base.Graphql_printer.t array -> Graphql_ppx_base.Generator_utils.output_config -> string
val emit_printed_query : Graphql_ppx_base.Graphql_printer.t array -> Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Parsetree.expression
val emit_json : Graphql_ppx_base.Generator_utils.output_config -> [< `Assoc of (string * 'a) list | `Bool of bool | `Int of int | `List of 'a list | `Null | `String of string | `StringExpr of Graphql_ppx_base.Graphql_printer.t array ] as 'a -> Migrate_parsetree.Ast_408.Parsetree.expression
val wrap_template_tag : ?import:string -> ?location:string -> ?template_tag:string -> string -> string
val wrap_structure_raw : string -> Migrate_parsetree__Ast_408.Parsetree.structure_item
val constraint_on_type : Migrate_parsetree__Ast_408.Parsetree.expression -> string option -> Migrate_parsetree__Ast_408.Parsetree.expression
val wrap_raw : string -> Migrate_parsetree__Ast_408.Parsetree.expression
val make_printed_query : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Graphql_ast.document -> Migrate_parsetree.Ast_408.Parsetree.expression
val signature_module : string -> Migrate_parsetree__Ast_408.Parsetree.signature -> Migrate_parsetree.Ast_408.Parsetree.signature_item
val wrap_module : loc:'a -> ?module_type:Migrate_parsetree.Ast_408.Parsetree.module_type -> string -> Migrate_parsetree__Ast_408.Parsetree.structure -> Migrate_parsetree.Ast_408.Parsetree.structure_item
val get_functor : Graphql_ppx_base.Generator_utils.output_config -> definition -> string option
val wrap_query_module : loc:Migrate_parsetree__Ast_408.Ast_helper.loc -> module_type:Migrate_parsetree.Ast_408.Parsetree.module_type -> definition -> string option -> Migrate_parsetree__Ast_408.Parsetree.structure -> Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Parsetree.structure
val wrap_query_module_signature : signature:Migrate_parsetree__Ast_408.Parsetree.signature -> definition -> string option -> Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Parsetree.signature
val generate_operation_implementation : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Graphql_ast.variable_definitions Graphql_ppx_base.Source_pos.spanning option -> 'a -> Graphql_ppx_base.Graphql_ast.operation Graphql_ppx_base.Source_pos.spanning -> Graphql_ppx_base.Result_structure.t -> definition * string option * Migrate_parsetree.Ast_408.Parsetree.structure_item list * Migrate_parsetree.Ast_408.Location.t
val generate_fragment_signature : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Asttypes.label -> (string Graphql_ppx_base.Source_pos.spanning * Graphql_ppx_base.Graphql_ast.variable_definition) list Graphql_ppx_base.Source_pos.spanning option -> 'a -> Graphql_ppx_base.Graphql_ast.fragment Graphql_ppx_base.Source_pos.spanning -> string option -> Graphql_ppx_base.Result_structure.t -> Migrate_parsetree.Ast_408.Parsetree.signature_item list
val generate_fragment_implementation : Graphql_ppx_base.Generator_utils.output_config -> Migrate_parsetree__Ast_408.Asttypes.label -> Graphql_ppx_base.Graphql_ast.variable_definitions Graphql_ppx_base.Source_pos.spanning option -> 'a -> Graphql_ppx_base.Graphql_ast.fragment Graphql_ppx_base.Source_pos.spanning -> string option -> Graphql_ppx_base.Result_structure.t -> definition * string option * Migrate_parsetree.Ast_408.Parsetree.structure_item list * Migrate_parsetree.Ast_408.Location.t
val generate_definition : Graphql_ppx_base.Generator_utils.output_config -> Graphql_ppx_base.Result_structure.definition -> (definition * string option * Migrate_parsetree.Ast_408.Parsetree.structure_item list * Migrate_parsetree.Ast_408.Location.t) * Migrate_parsetree.Ast_408.Parsetree.signature_item list
val generate_modules : string option -> Migrate_parsetree.Ast_408.Parsetree.module_type option -> (Graphql_ppx_base.Result_structure.definition * Graphql_ppx_base.Generator_utils.output_config) list -> Migrate_parsetree__Ast_408.Parsetree.structure
val generate_module_interfaces : string option -> (Graphql_ppx_base.Result_structure.definition * Graphql_ppx_base.Generator_utils.output_config) list -> Migrate_parsetree__Ast_408.Parsetree.signature
OCaml

Innovation. Community. Security.