Generate Template › argNamedQuery.re › output [@ocaml.ppx.context { tool_name: \"migrate_driver\", include_dirs: [], load_path: [], open_modules: [], for_package: None, debug: false, use_threads: false, use_vmthreads: false, recursive_types: false, principal: false, transparent_modules: false, unboxed_types: false, unsafe_string: false, cookies: [], } ]; module MyQuery: { module Raw: { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; /** The GraphQL query */ let query: string; /** Parse the JSON-compatible GraphQL data to ReasonML data types */ let parse: Raw.t => t; /** Serialize the ReasonML GraphQL data that was parsed using the parse function back to the original JSON compatible data */ let serialize: t => Raw.t; let serializeVariables: t_variables => Raw.t_variables; let makeVariables: (~query: int, unit) => t_variables; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; } = { [@ocaml.warning \"-32\"]; module Raw = { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; let query: string = [%raw \"require(\\\"gql\\\")`\\n query ($query: Int!) {\\n argNamedQuery(query: $query)\\n }\\n`\" ]; let parse: Raw.t => t = (value) => ( { argNamedQuery: { let value = (value: Raw.t).argNamedQuery; value; }, }: t ); let serialize: t => Raw.t = (value) => ( { let argNamedQuery = { let value = (value: t).argNamedQuery; value; }; {argNamedQuery: argNamedQuery}; }: Raw.t ); let serializeVariables: t_variables => Raw.t_variables = inp => {query: (a => a)((inp: t_variables).query)}; let makeVariables = (~query, ()): t_variables => {query: query}; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; }; module MultipleQueryWithSameVarName = { module Query1: { module Raw: { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; /** The GraphQL query */ let query: string; /** Parse the JSON-compatible GraphQL data to ReasonML data types */ let parse: Raw.t => t; /** Serialize the ReasonML GraphQL data that was parsed using the parse function back to the original JSON compatible data */ let serialize: t => Raw.t; let serializeVariables: t_variables => Raw.t_variables; let makeVariables: (~query: int, unit) => t_variables; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; } = { [@ocaml.warning \"-32\"]; module Raw = { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; let query: string = [%raw \"require(\\\"gql\\\")`\\n query Query1($query: Int!) {\\n argNamedQuery(query: $query)\\n }\\n`\" ]; let parse: Raw.t => t = (value) => ( { argNamedQuery: { let value = (value: Raw.t).argNamedQuery; value; }, }: t ); let serialize: t => Raw.t = (value) => ( { let argNamedQuery = { let value = (value: t).argNamedQuery; value; }; {argNamedQuery: argNamedQuery}; }: Raw.t ); let serializeVariables: t_variables => Raw.t_variables = inp => {query: (a => a)((inp: t_variables).query)}; let makeVariables = (~query, ()): t_variables => {query: query}; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; }; module Query2: { module Raw: { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; /** The GraphQL query */ let query: string; /** Parse the JSON-compatible GraphQL data to ReasonML data types */ let parse: Raw.t => t; /** Serialize the ReasonML GraphQL data that was parsed using the parse function back to the original JSON compatible data */ let serialize: t => Raw.t; let serializeVariables: t_variables => Raw.t_variables; let makeVariables: (~query: int, unit) => t_variables; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; } = { [@ocaml.warning \"-32\"]; module Raw = { type t = {argNamedQuery: int}; type t_variables = {query: int}; }; type t = {argNamedQuery: int}; type t_variables = {query: int}; let query: string = [%raw \"require(\\\"gql\\\")`\\n query Query2($query: Int!) {\\n argNamedQuery(query: $query)\\n }\\n`\" ]; let parse: Raw.t => t = (value) => ( { argNamedQuery: { let value = (value: Raw.t).argNamedQuery; value; }, }: t ); let serialize: t => Raw.t = (value) => ( { let argNamedQuery = { let value = (value: t).argNamedQuery; value; }; {argNamedQuery: argNamedQuery}; }: Raw.t ); let serializeVariables: t_variables => Raw.t_variables = inp => {query: (a => a)((inp: t_variables).query)}; let makeVariables = (~query, ()): t_variables => {query: query}; external unsafe_fromJson: Js.Json.t => Raw.t = \"%identity\"; external toJson: Raw.t => Js.Json.t = \"%identity\"; external variablesToJson: Raw.t_variables => Js.Json.t = \"%identity\"; }; };