Skip to main content
const gt: object
Defined in: metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts:187

Type Declaration

void

readonly void: GenType<void, { struct: { }; }>

bool

readonly bool: GenType<boolean, "bool">

string

readonly string: GenType<string, "string">

u8

readonly u8: GenType<number, "u8"> = u8Primitive

u16

readonly u16: GenType<number, "u16">

u32

readonly u32: GenType<number, "u32">

u64

readonly u64: GenType<bigint, "u64">

u128

readonly u128: GenType<bigint, "u128">

i8

readonly i8: GenType<number, "i8">

i16

readonly i16: GenType<number, "i16">

i32

readonly i32: GenType<number, "i32">

i64

readonly i64: GenType<bigint, "i64">

i128

readonly i128: GenType<bigint, "i128">

Option

readonly Option: <G>(inner) => GenType<ExtractType<G> | null> = optionType

Type Parameters

G
G extends GenType<unknown, Schema>

Parameters

inner
G

Returns

GenType<ExtractType<G> | null>

Vec

readonly Vec: {(inner): GenType<Uint8Array<ArrayBufferLike>>; <G>(inner): GenType<ExtractType<G>[]>; } = vecType

Call Signature

(inner): GenType<Uint8Array<ArrayBufferLike>>
Parameters
inner
GenType<number, "u8">
Returns
GenType<Uint8Array<ArrayBufferLike>>

Call Signature

<G>(inner): GenType<ExtractType<G>[]>
Type Parameters
G
G extends GenType<unknown, Schema>
Parameters
inner
G
Returns
GenType<ExtractType<G>[]>

FixedArray

readonly FixedArray: {(inner, len): GenType<Uint8Array<ArrayBufferLike>>; <G>(inner, len): GenType<ExtractType<G>[]>; } = fixedArrayType

Call Signature

(inner, len): GenType<Uint8Array<ArrayBufferLike>>
Parameters
inner
GenType<number, "u8">
len
number
Returns
GenType<Uint8Array<ArrayBufferLike>>

Call Signature

<G>(inner, len): GenType<ExtractType<G>[]>
Type Parameters
G
G extends GenType<unknown, Schema>
Parameters
inner
G
len
number
Returns
GenType<ExtractType<G>[]>

FixedBytes

readonly FixedBytes: (len) => GenType<Uint8Array<ArrayBufferLike>> = fixedBytesType

Parameters

len
number

Returns

GenType<Uint8Array<ArrayBufferLike>>

Map

readonly Map: <GK, GV>(key, value) => GenType<Map<ExtractType<GK>, ExtractType<GV>>> = mapType

Type Parameters

GK
GK extends GenType<unknown, Schema>
GV
GV extends GenType<unknown, Schema>

Parameters

key
GK
value
GV

Returns

GenType<Map<ExtractType<GK>, ExtractType<GV>>>

Set

readonly Set: <G>(inner) => GenType<Set<ExtractType<G>>> = setType

Type Parameters

G
G extends GenType<unknown, Schema>

Parameters

inner
G

Returns

GenType<Set<ExtractType<G>>>

Tuple

readonly Tuple: <E>(…elements) => GenType<ExtractTupleFields<E>> = tupleType

Type Parameters

E
E extends readonly GenType<unknown, Schema>[]

Parameters

elements
E

Returns

GenType<ExtractTupleFields<E>>