Module: TSJSON

Defined in:
lib/types/any.rb,
lib/types/int.rb,
lib/types/base.rb,
lib/types/enum.rb,
lib/types/list.rb,
lib/types/null.rb,
lib/types/float.rb,
lib/types/merge.rb,
lib/types/union.rb,
lib/types/object.rb,
lib/types/scalar.rb,
lib/types/string.rb,
lib/schema/schema.rb,
lib/types/boolean.rb,
lib/types/literal.rb,
lib/language/source.rb,
lib/language/ast/kind.rb,
lib/types/intersection.rb,
lib/types/scalar_union.rb,
lib/types/literal_union.rb,
lib/language/lexer/lexer.rb,
lib/language/lexer/token.rb,
lib/language/lexer/utils.rb,
lib/schema/schema_builder.rb,
lib/language/parser/parser.rb,
lib/errors/validation_error.rb,
lib/language/lexer/location.rb,
lib/types/discriminator_map.rb,
lib/language/lexer/token_kind.rb,
lib/errors/required_field_error.rb,
lib/language/lexer/syntax_error.rb,
lib/errors/list_validation_error.rb,
lib/errors/unexpected_field_error.rb,
lib/errors/unexpected_value_error.rb,
lib/errors/object_validation_error.rb,
lib/errors/scalar_validation_error.rb,
lib/errors/literal_validation_error.rb,
lib/errors/not_enough_discriminators.rb,
lib/errors/cant_distinguish_type_error.rb,
lib/errors/scalar_union_validation_error.rb,
lib/errors/literal_union_validation_error.rb

Defined Under Namespace

Modules: AST, TokenKind Classes: AnyType, Base, BooleanType, CantDistinguishTypeError, DiscriminatorMap, Enum, FloatType, IntType, Intersection, Lexer, LexerUtils, List, ListValidationError, Literal, LiteralUnion, LiteralUnionValidationError, LiteralValidationError, Location, Merge, NotEnoughDiscriminators, NullType, ObjectType, ObjectValidationError, Parser, RequiredFieldError, ScalarType, ScalarUnion, ScalarUnionValidationError, ScalarValidationError, Schema, SchemaBuilder, Source, StringType, TSJSONSyntaxError, Token, UnexpectedFieldError, UnexpectedValueError, Union, ValidationError

Constant Summary collapse

TSJSONAny =
AnyType.new
TSJSONInt =
IntType.new
TSJSONNull =
NullType.new
TSJSONFloat =
FloatType.new
TSJSONString =
StringType.new
TSJSONBoolean =
BooleanType.new