RecordClass
Defined in: packages/candid/src/idl.ts:1229
Represents an IDL Record
mapping of function name to Type
Extends
Section titled “Extends”ConstructType<Record<string,any>>
Extended by
Section titled “Extended by”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RecordClass(
fields):RecordClass
Defined in: packages/candid/src/idl.ts:1243
Parameters
Section titled “Parameters”fields
Section titled “fields”Record<string, Type> = {}
Returns
Section titled “Returns”RecordClass
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_fields
Section titled “_fields”
readonly_fields: [string,Type<any>][]
Defined in: packages/candid/src/idl.ts:1241
Accessors
Section titled “Accessors”fieldsAsObject
Section titled “fieldsAsObject”Get Signature
Section titled “Get Signature”get fieldsAsObject():
Record<number,Type>
Defined in: packages/candid/src/idl.ts:1355
Returns
Section titled “Returns”Record<number, Type>
Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/candid/src/idl.ts:1363
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”typeName
Section titled “typeName”Get Signature
Section titled “Get Signature”get typeName():
IdlTypeName
Defined in: packages/candid/src/idl.ts:1230
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
T):void
Defined in: packages/candid/src/idl.ts:1290
Parameters
Section titled “Parameters”TypeTable
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”ConstructType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/candid/src/idl.ts:1248
Type Parameters
Section titled “Type Parameters”D
R
Parameters
Section titled “Parameters”Visitor<D, R>
D
Returns
Section titled “Returns”R
Overrides
Section titled “Overrides”buildTypeTable()
Section titled “buildTypeTable()”buildTypeTable(
typeTable):void
Defined in: packages/candid/src/idl.ts:246
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”checkType()
Section titled “checkType()”checkType(
t):ConstructType<Record<string,any>>
Defined in: packages/candid/src/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”ConstructType<Record<string, any>>
Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is Record<string, any>
Defined in: packages/candid/src/idl.ts:1264
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is Record<string, any>
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):Record<string,any>
Defined in: packages/candid/src/idl.ts:1301
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Record<string, any>
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/candid/src/idl.ts:1368
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/candid/src/idl.ts:303
Implement I in the IDL spec.
Encode this type for the type table.
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”TypeTable
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Inherited from
Section titled “Inherited from”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array
Defined in: packages/candid/src/idl.ts:1284
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”Record<string, any>
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”tryAsTuple()
Section titled “tryAsTuple()”tryAsTuple():
null|Type<any>[]
Defined in: packages/candid/src/idl.ts:1252
Returns
Section titled “Returns”null | Type<any>[]
valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/candid/src/idl.ts:1373
Parameters
Section titled “Parameters”Record<string, any>
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is RecordClass
Defined in: packages/candid/src/idl.ts:1234
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is RecordClass