# Structs
Directive represents an applied directive with arguments.
FragmentDefinition is a fragment definition from client schema.
Function defines a function name in runtime.
HttpRequest represents http request data.
OperationDefinition represents operation defined in user schema.
ResponsePath is a node in response path.
Selection is a represents a field or fragment requested by client.
TypeRef is a reference to a type defined in schema.
Variable is a name of variable defined by client.
VariableDefinition client defined variable.
# Type aliases
Arguments is a map of values.
Directives is a list of directives.
Selections list of selections.