1# 2# IMPORTANT: 3# 4# The JSON type is defined /purely/ as a means of returning arbitrary 5# user-defined data. It should only ever be used as a last resort where a set 6# of data cannot be possibly be described by the GraphQL's type system. 7# 8# Please, please, please do not use it unless it is absolutely unavoidable. 9# 10 11""" 12The JSON type describes any arbitrary JSON compatible data. 13 14- Roughly equilevant to `union JSON = Int | Float | String | Boolean` however 15 can also be a map or list of arbitrary length. 16- Despite looking like an an object it's fields **cannot** be selected. 17 18""" 19scalar JSON 20 21""" 22The Uint scalar type represents a unsigned 32 bit integer. Response formats that 23support an unsigned 32‐bit integer or a number type should use that type to 24represent this scalar. 25 26**NOTE:** As numbers are represented as double-precision floating point numbers 27in Javascript the largest possible value is 2^53. As such 32 bit is used as the 28lowest common denominator. 29""" 30scalar Uint 31 32# """ 33# A big number represents a number that is too large to be coerced by one of the 34# existing numeric types. Response formats that support 64 bit [signed/unsigned] 35# integers, floats and complex types should use the most approriate to represent 36# this scalar. 37# 38# To support the most languages possible, numbers are always coerced into a 39# string. 40# """ 41# scalar BigNum 42