field() = #field{id = graphql:name(), args = [#{type := graphql_type(), value := value(), default := undefined | value()}], directives = [any()], selection_set = [any()], alias = undefined | graphql:name(), schema = any()}
frag() = #frag{id = '...' | graphql:name(), ty = undefined | graphql_base_type(), directives = [graphql:directive()], selection_set = [#field{id = graphql:name(), args = [#{type := graphql_type(), value := value(), default := undefined | value()}], directives = [any()], selection_set = [any()], alias = undefined | graphql:name(), schema = any()}], schema = undefined | any()}
graphql_base_type() = graphql:name() | binary()
graphql_type() = {non_null, graphql_type()} | {list, graphql_type()} | graphql_base_type()
op() = #op{ty = undefined | operation_type(), id = graphql:name() | 'ROOT', vardefs = [#vardef{id = graphql:name(), ty = graphql_type(), default = undefined | value()}] | #{binary() => #vardef{id = graphql:name(), ty = graphql_type(), default = undefined | value()}}, directives = [graphql:directive()], selection_set = [#field{id = graphql:name(), args = [#{type := graphql_type(), value := value(), default := undefined | value()}], directives = [any()], selection_set = [any()], alias = undefined | graphql:name(), schema = any()} | #frag_spread{id = graphql:name(), directives = [graphql:directive()]}], schema = undefined | any()}
operation_type() = {query, pos_integer()} | {mutation, pos_integer()} | {subscription, pos_integer()}
value() = graphql:name() | null | {int, integer(), pos_integer()} | {float, float(), pos_integer()} | {string, binary(), pos_integer()} | {bool, true | false, pos_integer()} | {enum, binary()} | {list, value()} | {object, [value()]}
| abort/2 | |
| abort/3 | |
| crash/2 | |
| err/2 | |
| format_errors/2 | |
| format_ty/1 | |
| mk/3 | |
| mk/4 | |
| path/1 |
abort(Path, Msg) -> any()
abort(Path::[any()], Phase::any(), Msg::any()) -> no_return()
crash(Ctx, Err) -> any()
err(Ctx, Err) -> any()
format_errors(Ctx, Errs) -> any()
format_ty(Enum_type) -> any()
mk(Path, Phase, Term) -> any()
mk(Path, Phase, Term, Stack) -> any()
path(Path::Input | [Input]) -> [binary()]
Generated by EDoc