Skip to main content

⚠️ This is the alpha version. The operation or type does not exist in the beta version.

MoveDatatype

The generic representation of a Move datatype (either a struct or an enum) which exposes common fields and information (module, name, abilities, type parameters etc.) that is shared across them.

type MoveDatatype implements IMoveDatatype {
module: MoveModule!
name: String!
abilities: [MoveAbility!]
typeParameters: [MoveStructTypeParameter!]
asMoveEnum: MoveEnum
asMoveStruct: MoveStruct
}

Fields​

MoveDatatype.module ● MoveModule! non-null object​

MoveDatatype.name ● String! non-null scalar​

MoveDatatype.abilities ● [MoveAbility!] list enum​

MoveDatatype.typeParameters ● [MoveStructTypeParameter!] list object​

MoveDatatype.asMoveEnum ● MoveEnum object​

MoveDatatype.asMoveStruct ● MoveStruct object​

Interfaces​

IMoveDatatype interface​

Interface implemented by all GraphQL types that represent a Move datatype (either structs or enums). This interface is used to provide a way to access fields that are shared by both structs and enums, e.g., the module that the datatype belongs to, the name of the datatype, type parameters etc.

Member Of​

MoveDatatypeConnection object ● MoveDatatypeEdge object ● MoveModule object