IDL
Classes
Section titled “Classes”BoolClass
Section titled “BoolClass”Defined in: packages/core/src/candid/idl.ts:445
Represents an IDL Bool
Extends
Section titled “Extends”PrimitiveType<boolean>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BoolClass():
BoolClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:485
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/core/src/candid/idl.ts:446
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:454
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is boolean
Defined in: packages/core/src/candid/idl.ts:458
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is boolean
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):boolean
Defined in: packages/core/src/candid/idl.ts:473
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:469
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:465
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is BoolClass
Defined in: packages/core/src/candid/idl.ts:450
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is BoolClass
CandidDecodeError
Section titled “CandidDecodeError”Defined in: packages/core/src/candid/idl.ts:31
Error thrown when candid decoding fails due to a type mismatch between the expected and received types.
Extends
Section titled “Extends”Error
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new CandidDecodeError(
message):CandidDecodeError
Defined in: packages/core/src/candid/idl.ts:34
Parameters
Section titled “Parameters”message
Section titled “message”string
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Error.constructor
Properties
Section titled “Properties”cause?
Section titled “cause?”
optionalcause?:unknown
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.error.d.ts:26
Inherited from
Section titled “Inherited from”Error.cause
message
Section titled “message”message:
string
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1077
Inherited from
Section titled “Inherited from”Error.message
name:
string='CandidDecodeError'
Defined in: packages/core/src/candid/idl.ts:32
Overrides
Section titled “Overrides”Error.name
stack?
Section titled “stack?”
optionalstack?:string
Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1078
Inherited from
Section titled “Inherited from”Error.stack
stackTraceLimit
Section titled “stackTraceLimit”
staticstackTraceLimit:number
Defined in: node_modules/.pnpm/@types+node@25.5.0/node_modules/@types/node/globals.d.ts:67
The Error.stackTraceLimit property specifies the number of stack frames
collected by a stack trace (whether generated by new Error().stack or
Error.captureStackTrace(obj)).
The default value is 10 but may be set to any valid JavaScript number. Changes
will affect any stack trace captured after the value has been changed.
If set to a non-number value, or set to a negative number, stack traces will not capture any frames.
Inherited from
Section titled “Inherited from”Error.stackTraceLimit
Methods
Section titled “Methods”captureStackTrace()
Section titled “captureStackTrace()”
staticcaptureStackTrace(targetObject,constructorOpt?):void
Defined in: node_modules/.pnpm/@types+node@25.5.0/node_modules/@types/node/globals.d.ts:51
Creates a .stack property on targetObject, which when accessed returns
a string representing the location in the code at which
Error.captureStackTrace() was called.
const myObject = {};Error.captureStackTrace(myObject);myObject.stack; // Similar to `new Error().stack`The first line of the trace will be prefixed with
${myObject.name}: ${myObject.message}.
The optional constructorOpt argument accepts a function. If given, all frames
above constructorOpt, including constructorOpt, will be omitted from the
generated stack trace.
The constructorOpt argument is useful for hiding implementation
details of error generation from the user. For instance:
function a() { b();}
function b() { c();}
function c() { // Create an error without stack trace to avoid calculating the stack trace twice. const { stackTraceLimit } = Error; Error.stackTraceLimit = 0; const error = new Error(); Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace throw error;}
a();Parameters
Section titled “Parameters”targetObject
Section titled “targetObject”object
constructorOpt?
Section titled “constructorOpt?”Function
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Error.captureStackTrace
prepareStackTrace()
Section titled “prepareStackTrace()”
staticprepareStackTrace(err,stackTraces):any
Defined in: node_modules/.pnpm/@types+node@25.5.0/node_modules/@types/node/globals.d.ts:55
Parameters
Section titled “Parameters”Error
stackTraces
Section titled “stackTraces”CallSite[]
Returns
Section titled “Returns”any
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inherited from
Section titled “Inherited from”Error.prepareStackTrace
abstract ConstructType
Section titled “abstract ConstructType”Defined in: packages/core/src/candid/idl.ts:305
Represents an IDL type.
Extends
Section titled “Extends”Type<T>
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”T = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ConstructType<
T>():ConstructType<T>
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Properties
Section titled “Properties”
abstractreadonlyname:string
Defined in: packages/core/src/candid/idl.ts:247
Inherited from
Section titled “Inherited from”typeName
Section titled “typeName”
abstractreadonlytypeName:IdlTypeName
Defined in: packages/core/src/candid/idl.ts:246
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”
abstractprotected_buildTypeTableImpl(typeTable):void
Defined in: packages/core/src/candid/idl.ts:289
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”accept()
Section titled “accept()”
abstractaccept<D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:248
Type Parameters
Section titled “Type Parameters”D
R
Parameters
Section titled “Parameters”Visitor<D, R>
D
Returns
Section titled “Returns”R
Inherited from
Section titled “Inherited from”buildTypeTable()
Section titled “buildTypeTable()”buildTypeTable(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:260
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<T>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Overrides
Section titled “Overrides”covariant()
Section titled “covariant()”
abstractcovariant(x):x is T
Defined in: packages/core/src/candid/idl.ts:270
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T
Inherited from
Section titled “Inherited from”decodeValue()
Section titled “decodeValue()”
abstractdecodeValue(x,t):T
Defined in: packages/core/src/candid/idl.ts:287
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”
abstractencodeValue(x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:277
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”Uint8Array
Inherited from
Section titled “Inherited from”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”EmptyClass
Section titled “EmptyClass”Defined in: packages/core/src/candid/idl.ts:326
Represents an IDL Empty, a type which has no inhabitants.
Since no values exist for this type, it cannot be serialised or deserialised.
Result types like Result<Text, Empty> should always succeed.
Extends
Section titled “Extends”PrimitiveType<never>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new EmptyClass():
EmptyClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:359
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/core/src/candid/idl.ts:327
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:335
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is never
Defined in: packages/core/src/candid/idl.ts:339
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is never
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue():
never
Defined in: packages/core/src/candid/idl.ts:355
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:351
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue():
never
Defined in: packages/core/src/candid/idl.ts:343
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString():
never
Defined in: packages/core/src/candid/idl.ts:347
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is EmptyClass
Defined in: packages/core/src/candid/idl.ts:331
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is EmptyClass
FixedIntClass
Section titled “FixedIntClass”Defined in: packages/core/src/candid/idl.ts:782
Represents an IDL fixed-width Int(n)
Extends
Section titled “Extends”PrimitiveType<bigint|number>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FixedIntClass(
_bits):FixedIntClass
Defined in: packages/core/src/candid/idl.ts:791
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonly_bits:number
Defined in: packages/core/src/candid/idl.ts:791
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:833
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/core/src/candid/idl.ts:783
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:795
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is bigint
Defined in: packages/core/src/candid/idl.ts:799
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is bigint
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):number|bigint
Defined in: packages/core/src/candid/idl.ts:824
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number | bigint
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:819
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:815
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:837
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is FixedIntClass
Defined in: packages/core/src/candid/idl.ts:787
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is FixedIntClass
FixedNatClass
Section titled “FixedNatClass”Defined in: packages/core/src/candid/idl.ts:845
Represents an IDL fixed-width Nat(n)
Extends
Section titled “Extends”PrimitiveType<bigint|number>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FixedNatClass(
_bits):FixedNatClass
Defined in: packages/core/src/candid/idl.ts:854
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonly_bits:number
Defined in: packages/core/src/candid/idl.ts:854
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:895
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/core/src/candid/idl.ts:846
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:858
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is bigint
Defined in: packages/core/src/candid/idl.ts:862
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is bigint
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):number|bigint
Defined in: packages/core/src/candid/idl.ts:886
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number | bigint
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:881
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:877
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:899
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is FixedNatClass
Defined in: packages/core/src/candid/idl.ts:850
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is FixedNatClass
FloatClass
Section titled “FloatClass”Defined in: packages/core/src/candid/idl.ts:718
Represents an IDL Float
Extends
Section titled “Extends”PrimitiveType<number>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FloatClass(
_bits):FloatClass
Defined in: packages/core/src/candid/idl.ts:727
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonly_bits:number
Defined in: packages/core/src/candid/idl.ts:727
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:770
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/core/src/candid/idl.ts:719
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:733
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is number
Defined in: packages/core/src/candid/idl.ts:737
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is number
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):number
Defined in: packages/core/src/candid/idl.ts:760
Parameters
Section titled “Parameters”Returns
Section titled “Returns”number
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:755
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array<ArrayBuffer>
Defined in: packages/core/src/candid/idl.ts:744
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Uint8Array<ArrayBuffer>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:774
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is FloatClass
Defined in: packages/core/src/candid/idl.ts:723
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is FloatClass
FuncClass
Section titled “FuncClass”Defined in: packages/core/src/candid/idl.ts:1785
Represents an IDL function reference.
Argument types.
Return types.
Function annotations.
Extends
Section titled “Extends”ConstructType<[Principal,string]>
Type Parameters
Section titled “Type Parameters”Args extends GenericIdlFuncArgs = GenericIdlFuncArgs
Rets extends GenericIdlFuncRets = GenericIdlFuncRets
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FuncClass<
Args,Rets>(argTypes,retTypes,annotations?):FuncClass<Args,Rets>
Defined in: packages/core/src/candid/idl.ts:1804
Parameters
Section titled “Parameters”argTypes
Section titled “argTypes”Args
retTypes
Section titled “retTypes”Rets
annotations?
Section titled “annotations?”string[] = []
Returns
Section titled “Returns”FuncClass<Args, Rets>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”annotations
Section titled “annotations”annotations:
string[] =[]
Defined in: packages/core/src/candid/idl.ts:1807
argTypes
Section titled “argTypes”argTypes:
Args
Defined in: packages/core/src/candid/idl.ts:1805
retTypes
Section titled “retTypes”retTypes:
Rets
Defined in: packages/core/src/candid/idl.ts:1806
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1874
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/core/src/candid/idl.ts:1789
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
T):void
Defined in: packages/core/src/candid/idl.ts:1838
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/core/src/candid/idl.ts:1812
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/core/src/candid/idl.ts:260
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<[Principal,string]>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”ConstructType<[Principal, string]>
Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is [Principal, string]
Defined in: packages/core/src/candid/idl.ts:1815
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is [Principal, string]
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t): [Principal,string]
Defined in: packages/core/src/candid/idl.ts:1853
Parameters
Section titled “Parameters”Returns
Section titled “Returns”[Principal, string]
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1885
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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(
__namedParameters):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:1828
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”[Principal, string]
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
__namedParameters):string
Defined in: packages/core/src/candid/idl.ts:1881
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”[Principal, string]
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is FuncClass<GenericIdlFuncArgs, GenericIdlFuncRets>
Defined in: packages/core/src/candid/idl.ts:1793
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is FuncClass<GenericIdlFuncArgs, GenericIdlFuncRets>
argsToString()
Section titled “argsToString()”
staticargsToString(types,v):string
Defined in: packages/core/src/candid/idl.ts:1797
Parameters
Section titled “Parameters”Type<any>[]
any[]
Returns
Section titled “Returns”string
IntClass
Section titled “IntClass”Defined in: packages/core/src/candid/idl.ts:624
Represents an IDL Int
Extends
Section titled “Extends”PrimitiveType<bigint>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new IntClass():
IntClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:659
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/core/src/candid/idl.ts:625
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:633
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is bigint
Defined in: packages/core/src/candid/idl.ts:637
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is bigint
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):bigint
Defined in: packages/core/src/candid/idl.ts:654
Parameters
Section titled “Parameters”Returns
Section titled “Returns”bigint
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:650
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:646
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:663
Parameters
Section titled “Parameters”bigint
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is IntClass
Defined in: packages/core/src/candid/idl.ts:629
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is IntClass
NatClass
Section titled “NatClass”Defined in: packages/core/src/candid/idl.ts:671
Represents an IDL Nat
Extends
Section titled “Extends”PrimitiveType<bigint>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new NatClass():
NatClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:706
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/core/src/candid/idl.ts:672
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:680
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is bigint
Defined in: packages/core/src/candid/idl.ts:684
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is bigint
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):bigint
Defined in: packages/core/src/candid/idl.ts:701
Parameters
Section titled “Parameters”Returns
Section titled “Returns”bigint
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:697
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:693
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”number | bigint
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:710
Parameters
Section titled “Parameters”bigint
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is NatClass
Defined in: packages/core/src/candid/idl.ts:676
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is NatClass
NullClass
Section titled “NullClass”Defined in: packages/core/src/candid/idl.ts:493
Represents an IDL Null
Extends
Section titled “Extends”PrimitiveType<null>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new NullClass():
NullClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:526
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/core/src/candid/idl.ts:494
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:502
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is null
Defined in: packages/core/src/candid/idl.ts:506
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is null
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
_b,t):null
Defined in: packages/core/src/candid/idl.ts:521
Parameters
Section titled “Parameters”Returns
Section titled “Returns”null
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:517
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:513
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”null
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is NullClass
Defined in: packages/core/src/candid/idl.ts:498
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is NullClass
OptClass
Section titled “OptClass”Defined in: packages/core/src/candid/idl.ts:1120
Represents an IDL Option
Extends
Section titled “Extends”ConstructType<[T] | []>
Type Parameters
Section titled “Type Parameters”T
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new OptClass<
T>(_type):OptClass<T>
Defined in: packages/core/src/candid/idl.ts:1129
Parameters
Section titled “Parameters”Type<T>
Returns
Section titled “Returns”OptClass<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_type:
Type<T>
Defined in: packages/core/src/candid/idl.ts:1129
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1237
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/core/src/candid/idl.ts:1121
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:1158
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”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/core/src/candid/idl.ts:1133
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/core/src/candid/idl.ts:260
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<[] | [T]>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”ConstructType<[] | [T]>
Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x): x is [] | [T]
Defined in: packages/core/src/candid/idl.ts:1137
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is [] | [T]
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t): [] | [T]
Defined in: packages/core/src/candid/idl.ts:1166
Parameters
Section titled “Parameters”Returns
Section titled “Returns”[] | [T]
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1241
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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/core/src/candid/idl.ts:1151
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”[] | [T]
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1245
Parameters
Section titled “Parameters”[] | [T]
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance]<T>(instance):instance is OptClass<T>
Defined in: packages/core/src/candid/idl.ts:1125
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is OptClass<T>
abstract PrimitiveType
Section titled “abstract PrimitiveType”Defined in: packages/core/src/candid/idl.ts:292
Represents an IDL type.
Extends
Section titled “Extends”Type<T>
Extended by
Section titled “Extended by”EmptyClassBoolClassNullClassReservedClassTextClassIntClassNatClassFloatClassFixedIntClassFixedNatClassPrincipalClass
Type Parameters
Section titled “Type Parameters”T = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PrimitiveType<
T>():PrimitiveType<T>
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Properties
Section titled “Properties”
abstractreadonlyname:string
Defined in: packages/core/src/candid/idl.ts:247
Inherited from
Section titled “Inherited from”typeName
Section titled “typeName”
abstractreadonlytypeName:IdlTypeName
Defined in: packages/core/src/candid/idl.ts:246
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”accept()
Section titled “accept()”
abstractaccept<D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:248
Type Parameters
Section titled “Type Parameters”D
R
Parameters
Section titled “Parameters”Visitor<D, R>
D
Returns
Section titled “Returns”R
Inherited from
Section titled “Inherited from”buildTypeTable()
Section titled “buildTypeTable()”buildTypeTable(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Overrides
Section titled “Overrides”covariant()
Section titled “covariant()”
abstractcovariant(x):x is T
Defined in: packages/core/src/candid/idl.ts:270
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T
Inherited from
Section titled “Inherited from”decodeValue()
Section titled “decodeValue()”
abstractdecodeValue(x,t):T
Defined in: packages/core/src/candid/idl.ts:287
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”
abstractencodeType(typeTable):Uint8Array
Defined in: packages/core/src/candid/idl.ts:283
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
Inherited from
Section titled “Inherited from”encodeValue()
Section titled “encodeValue()”
abstractencodeValue(x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:277
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”Uint8Array
Inherited from
Section titled “Inherited from”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”PrincipalClass
Section titled “PrincipalClass”Defined in: packages/core/src/candid/idl.ts:1727
Represents an IDL principal reference
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PrincipalClass():
PrincipalClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1761
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/core/src/candid/idl.ts:1728
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:1736
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is Principal
Defined in: packages/core/src/candid/idl.ts:1740
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is Principal
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):Principal
Defined in: packages/core/src/candid/idl.ts:1756
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:1752
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:1747
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1764
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is PrincipalClass
Defined in: packages/core/src/candid/idl.ts:1732
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is PrincipalClass
RecClass
Section titled “RecClass”Defined in: packages/core/src/candid/idl.ts:1637
Represents a reference to an IDL type, used for defining recursive data types.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RecClass<
T>():RecClass<T>
Returns
Section titled “Returns”RecClass<T>
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1695
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/core/src/candid/idl.ts:1638
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:1679
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”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/core/src/candid/idl.ts:1650
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/core/src/candid/idl.ts:260
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<T>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is T
Defined in: packages/core/src/candid/idl.ts:1665
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):T
Defined in: packages/core/src/candid/idl.ts:1688
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1699
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:1672
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”fill()
Section titled “fill()”fill(
t):void
Defined in: packages/core/src/candid/idl.ts:1657
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
getType()
Section titled “getType()”getType():
ConstructType<T> |undefined
Defined in: packages/core/src/candid/idl.ts:1661
Returns
Section titled “Returns”ConstructType<T> | undefined
valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1706
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is RecClass<any>
Defined in: packages/core/src/candid/idl.ts:1646
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is RecClass<any>
RecordClass
Section titled “RecordClass”Defined in: packages/core/src/candid/idl.ts:1257
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/core/src/candid/idl.ts:1271
Parameters
Section titled “Parameters”fields?
Section titled “fields?”Record<string, Type> = {}
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Properties
Section titled “Properties”_fields
Section titled “_fields”
readonly_fields: [string,Type<any>][]
Defined in: packages/core/src/candid/idl.ts:1269
Accessors
Section titled “Accessors”fieldsAsObject
Section titled “fieldsAsObject”Get Signature
Section titled “Get Signature”get fieldsAsObject():
Record<number,Type>
Defined in: packages/core/src/candid/idl.ts:1394
Returns
Section titled “Returns”Record<number, Type>
Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1402
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/core/src/candid/idl.ts:1258
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
T):void
Defined in: packages/core/src/candid/idl.ts:1321
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/core/src/candid/idl.ts:1276
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/core/src/candid/idl.ts:260
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/core/src/candid/idl.ts:306
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/core/src/candid/idl.ts:1292
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/core/src/candid/idl.ts:1332
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Record<string, any>
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1407
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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/core/src/candid/idl.ts:1315
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():
Type<any>[] |null
Defined in: packages/core/src/candid/idl.ts:1280
Returns
Section titled “Returns”Type<any>[] | null
valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1412
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/core/src/candid/idl.ts:1262
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is RecordClass
ReservedClass
Section titled “ReservedClass”Defined in: packages/core/src/candid/idl.ts:534
Represents an IDL Reserved
Extends
Section titled “Extends”PrimitiveType<any>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ReservedClass():
ReservedClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:566
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/core/src/candid/idl.ts:535
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:543
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
_x):_x is any
Defined in: packages/core/src/candid/idl.ts:547
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”_x is any
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):null
Defined in: packages/core/src/candid/idl.ts:559
Parameters
Section titled “Parameters”Returns
Section titled “Returns”null
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:555
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue():
Uint8Array
Defined in: packages/core/src/candid/idl.ts:551
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is ReservedClass
Defined in: packages/core/src/candid/idl.ts:539
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is ReservedClass
ServiceClass
Section titled “ServiceClass”Defined in: packages/core/src/candid/idl.ts:1911
Represents an IDL type.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”K extends string = string
Fields
Section titled “Fields”Fields extends GenericIdlServiceFields = GenericIdlServiceFields
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ServiceClass<
K,Fields>(fields):ServiceClass<K,Fields>
Defined in: packages/core/src/candid/idl.ts:1924
Parameters
Section titled “Parameters”fields
Section titled “fields”Fields
Returns
Section titled “Returns”ServiceClass<K, Fields>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_fields
Section titled “_fields”
readonly_fields: [K,Fields[K]][]
Defined in: packages/core/src/candid/idl.ts:1923
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1974
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/core/src/candid/idl.ts:1915
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
T):void
Defined in: packages/core/src/candid/idl.ts:1952
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/core/src/candid/idl.ts:1936
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/core/src/candid/idl.ts:260
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<Principal>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is Principal
Defined in: packages/core/src/candid/idl.ts:1939
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is Principal
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):Principal
Defined in: packages/core/src/candid/idl.ts:1965
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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/core/src/candid/idl.ts:1946
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”fieldsAsObject()
Section titled “fieldsAsObject()”fieldsAsObject():
Fields
Defined in: packages/core/src/candid/idl.ts:1983
Returns
Section titled “Returns”Fields
valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1979
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is ServiceClass<string, GenericIdlServiceFields>
Defined in: packages/core/src/candid/idl.ts:1919
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is ServiceClass<string, GenericIdlServiceFields>
TextClass
Section titled “TextClass”Defined in: packages/core/src/candid/idl.ts:574
Represents an IDL Text
Extends
Section titled “Extends”PrimitiveType<string>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TextClass():
TextClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:612
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/core/src/candid/idl.ts:575
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
_typeTable):void
Defined in: packages/core/src/candid/idl.ts:300
Parameters
Section titled “Parameters”_typeTable
Section titled “_typeTable”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”PrimitiveType._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:583
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:293
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is string
Defined in: packages/core/src/candid/idl.ts:587
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is string
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):string
Defined in: packages/core/src/candid/idl.ts:604
Parameters
Section titled “Parameters”Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:600
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue(
x):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:594
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:616
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is TextClass
Defined in: packages/core/src/candid/idl.ts:579
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is TextClass
TupleClass
Section titled “TupleClass”Defined in: packages/core/src/candid/idl.ts:1423
Represents Tuple, a syntactic sugar for Record.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T extends any[]
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TupleClass<
T>(_components):TupleClass<T>
Defined in: packages/core/src/candid/idl.ts:1434
Parameters
Section titled “Parameters”_components
Section titled “_components”Type<any>[]
Returns
Section titled “Returns”TupleClass<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_components
Section titled “_components”
protectedreadonly_components:Type<any>[]
Defined in: packages/core/src/candid/idl.ts:1432
_fields
Section titled “_fields”
readonly_fields: [string,Type<any>][]
Defined in: packages/core/src/candid/idl.ts:1269
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”fieldsAsObject
Section titled “fieldsAsObject”Get Signature
Section titled “Get Signature”get fieldsAsObject():
Record<number,Type>
Defined in: packages/core/src/candid/idl.ts:1394
Returns
Section titled “Returns”Record<number, Type>
Inherited from
Section titled “Inherited from”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1402
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”typeName
Section titled “typeName”Get Signature
Section titled “Get Signature”get typeName():
IdlTypeName
Defined in: packages/core/src/candid/idl.ts:1424
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
T):void
Defined in: packages/core/src/candid/idl.ts:1321
Parameters
Section titled “Parameters”TypeTable
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”RecordClass._buildTypeTableImpl
accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:1441
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/core/src/candid/idl.ts:260
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/core/src/candid/idl.ts:306
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 T
Defined in: packages/core/src/candid/idl.ts:1445
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):T
Defined in: packages/core/src/candid/idl.ts:1472
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1494
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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/core/src/candid/idl.ts:1467
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”any[]
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”tryAsTuple()
Section titled “tryAsTuple()”tryAsTuple():
Type<any>[] |null
Defined in: packages/core/src/candid/idl.ts:1280
Returns
Section titled “Returns”Type<any>[] | null
Inherited from
Section titled “Inherited from”valueToString()
Section titled “valueToString()”valueToString(
values):string
Defined in: packages/core/src/candid/idl.ts:1499
Parameters
Section titled “Parameters”values
Section titled “values”any[]
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance]<T>(instance):instance is TupleClass<T>
Defined in: packages/core/src/candid/idl.ts:1428
Type Parameters
Section titled “Type Parameters”T extends any[]
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is TupleClass<T>
Overrides
Section titled “Overrides”abstract Type
Section titled “abstract Type”Defined in: packages/core/src/candid/idl.ts:245
Represents an IDL type.
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”T = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Type<
T>():Type<T>
Returns
Section titled “Returns”Type<T>
Properties
Section titled “Properties”
abstractreadonlyname:string
Defined in: packages/core/src/candid/idl.ts:247
typeName
Section titled “typeName”
abstractreadonlytypeName:IdlTypeName
Defined in: packages/core/src/candid/idl.ts:246
Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”
abstractprotected_buildTypeTableImpl(typeTable):void
Defined in: packages/core/src/candid/idl.ts:289
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”TypeTable
Returns
Section titled “Returns”void
accept()
Section titled “accept()”
abstractaccept<D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:248
Type Parameters
Section titled “Type Parameters”D
R
Parameters
Section titled “Parameters”Visitor<D, R>
D
Returns
Section titled “Returns”R
buildTypeTable()
Section titled “buildTypeTable()”buildTypeTable(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:260
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”TypeTable
Returns
Section titled “Returns”void
checkType()
Section titled “checkType()”
abstractcheckType(t):Type
Defined in: packages/core/src/candid/idl.ts:285
Parameters
Section titled “Parameters”Returns
Section titled “Returns”covariant()
Section titled “covariant()”
abstractcovariant(x):x is T
Defined in: packages/core/src/candid/idl.ts:270
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T
decodeValue()
Section titled “decodeValue()”
abstractdecodeValue(x,t):T
Defined in: packages/core/src/candid/idl.ts:287
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T
display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
encodeType()
Section titled “encodeType()”
abstractencodeType(typeTable):Uint8Array
Defined in: packages/core/src/candid/idl.ts:283
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
encodeValue()
Section titled “encodeValue()”
abstractencodeValue(x):Uint8Array
Defined in: packages/core/src/candid/idl.ts:277
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”Uint8Array
valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:255
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”string
UnknownClass
Section titled “UnknownClass”Defined in: packages/core/src/candid/idl.ts:371
Represents an IDL Unknown, a placeholder type for deserialization only.
When decoding a value as Unknown, all fields will be retained but the names are only available in
hashed form.
A deserialized unknown will offer it’s actual type by calling the type() function.
Unknown cannot be serialized and attempting to do so will throw an error.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UnknownClass():
UnknownClass
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:437
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/core/src/candid/idl.ts:372
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”
protected_buildTypeTableImpl():void
Defined in: packages/core/src/candid/idl.ts:433
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”accept()
Section titled “accept()”accept<
D,R>(v,d):R
Defined in: packages/core/src/candid/idl.ts:384
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/core/src/candid/idl.ts:260
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):Type
Defined in: packages/core/src/candid/idl.ts:380
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Overrides
Section titled “Overrides”covariant()
Section titled “covariant()”covariant(
x):x is any
Defined in: packages/core/src/candid/idl.ts:388
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is any
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):any
Defined in: packages/core/src/candid/idl.ts:404
Parameters
Section titled “Parameters”Returns
Section titled “Returns”any
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:251
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”encodeType()
Section titled “encodeType()”encodeType():
never
Defined in: packages/core/src/candid/idl.ts:400
Implement I in the IDL spec.
Encode this type for the type table.
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”encodeValue()
Section titled “encodeValue()”encodeValue():
never
Defined in: packages/core/src/candid/idl.ts:392
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString():
never
Defined in: packages/core/src/candid/idl.ts:396
Returns
Section titled “Returns”never
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance](instance):instance is UnknownClass
Defined in: packages/core/src/candid/idl.ts:376
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is UnknownClass
VariantClass
Section titled “VariantClass”Defined in: packages/core/src/candid/idl.ts:1509
Represents an IDL Variant
mapping of function name to Type
Extends
Section titled “Extends”ConstructType<Record<string,any>>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new VariantClass(
fields?):VariantClass
Defined in: packages/core/src/candid/idl.ts:1520
Parameters
Section titled “Parameters”fields?
Section titled “fields?”Record<string, Type> = {}
Returns
Section titled “Returns”Overrides
Section titled “Overrides”Properties
Section titled “Properties”_fields
Section titled “_fields”
readonly_fields: [string,Type<any>][]
Defined in: packages/core/src/candid/idl.ts:1518
Accessors
Section titled “Accessors”alternativesAsObject
Section titled “alternativesAsObject”Get Signature
Section titled “Get Signature”get alternativesAsObject():
Record<number,Type>
Defined in: packages/core/src/candid/idl.ts:1624
Returns
Section titled “Returns”Record<number, Type>
Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1598
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/core/src/candid/idl.ts:1510
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:1564
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”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/core/src/candid/idl.ts:1525
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/core/src/candid/idl.ts:260
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/core/src/candid/idl.ts:306
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/core/src/candid/idl.ts:1529
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):object
Defined in: packages/core/src/candid/idl.ts:1576
Parameters
Section titled “Parameters”Returns
Section titled “Returns”object
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1603
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:1550
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<ArrayBufferLike>
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1610
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 VariantClass
Defined in: packages/core/src/candid/idl.ts:1514
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is VariantClass
VecClass
Section titled “VecClass”Defined in: packages/core/src/candid/idl.ts:911
Represents an IDL Array
Arrays of fixed-sized nat/int type (e.g. nat8), are encoded from and decoded to TypedArrays (e.g. Uint8Array). Arrays of float or other non-primitive types are encoded/decoded as untyped array in Javascript.
Extends
Section titled “Extends”ConstructType<T[]>
Type Parameters
Section titled “Type Parameters”T
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new VecClass<
T>(_type):VecClass<T>
Defined in: packages/core/src/candid/idl.ts:928
Parameters
Section titled “Parameters”Type<T>
Returns
Section titled “Returns”VecClass<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_type:
Type<T>
Defined in: packages/core/src/candid/idl.ts:928
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get name():
string
Defined in: packages/core/src/candid/idl.ts:1102
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/core/src/candid/idl.ts:912
Returns
Section titled “Returns”IdlTypeName
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_buildTypeTableImpl()
Section titled “_buildTypeTableImpl()”_buildTypeTableImpl(
typeTable):void
Defined in: packages/core/src/candid/idl.ts:1021
Parameters
Section titled “Parameters”typeTable
Section titled “typeTable”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/core/src/candid/idl.ts:935
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/core/src/candid/idl.ts:260
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<T[]>
Defined in: packages/core/src/candid/idl.ts:306
Parameters
Section titled “Parameters”Returns
Section titled “Returns”ConstructType<T[]>
Inherited from
Section titled “Inherited from”covariant()
Section titled “covariant()”covariant(
x):x is T[]
Defined in: packages/core/src/candid/idl.ts:939
Assert that JavaScript’s x is the proper type represented by this
Type.
Parameters
Section titled “Parameters”any
Returns
Section titled “Returns”x is T[]
Overrides
Section titled “Overrides”decodeValue()
Section titled “decodeValue()”decodeValue(
b,t):T[]
Defined in: packages/core/src/candid/idl.ts:1029
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T[]
Overrides
Section titled “Overrides”display()
Section titled “display()”display():
string
Defined in: packages/core/src/candid/idl.ts:1106
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”encodeType()
Section titled “encodeType()”encodeType(
typeTable):Uint8Array<ArrayBufferLike>
Defined in: packages/core/src/candid/idl.ts:316
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/core/src/candid/idl.ts:968
Internal
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Parameters
Section titled “Parameters”T[]
Returns
Section titled “Returns”Uint8Array
Overrides
Section titled “Overrides”valueToString()
Section titled “valueToString()”valueToString(
x):string
Defined in: packages/core/src/candid/idl.ts:1110
Parameters
Section titled “Parameters”T[]
Returns
Section titled “Returns”string
Overrides
Section titled “Overrides”[hasInstance]()
Section titled “[hasInstance]()”
static[hasInstance]<T>(instance):instance is VecClass<T>
Defined in: packages/core/src/candid/idl.ts:916
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”instance
Section titled “instance”any
Returns
Section titled “Returns”instance is VecClass<T>
abstract Visitor
Section titled “abstract Visitor”Defined in: packages/core/src/candid/idl.ts:144
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”D
R
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Visitor<
D,R>():Visitor<D,R>
Returns
Section titled “Returns”Visitor<D, R>
Methods
Section titled “Methods”visitBool()
Section titled “visitBool()”visitBool(
t,data):R
Defined in: packages/core/src/candid/idl.ts:154
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitConstruct()
Section titled “visitConstruct()”visitConstruct<
T>(t,data):R
Defined in: packages/core/src/candid/idl.ts:188
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitEmpty()
Section titled “visitEmpty()”visitEmpty(
t,data):R
Defined in: packages/core/src/candid/idl.ts:151
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitFixedInt()
Section titled “visitFixedInt()”visitFixedInt(
t,data):R
Defined in: packages/core/src/candid/idl.ts:178
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitFixedNat()
Section titled “visitFixedNat()”visitFixedNat(
t,data):R
Defined in: packages/core/src/candid/idl.ts:181
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitFloat()
Section titled “visitFloat()”visitFloat(
t,data):R
Defined in: packages/core/src/candid/idl.ts:175
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitFunc()
Section titled “visitFunc()”visitFunc(
t,data):R
Defined in: packages/core/src/candid/idl.ts:210
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitInt()
Section titled “visitInt()”visitInt(
t,data):R
Defined in: packages/core/src/candid/idl.ts:169
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitNat()
Section titled “visitNat()”visitNat(
t,data):R
Defined in: packages/core/src/candid/idl.ts:172
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitNull()
Section titled “visitNull()”visitNull(
t,data):R
Defined in: packages/core/src/candid/idl.ts:157
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitNumber()
Section titled “visitNumber()”visitNumber<
T>(t,data):R
Defined in: packages/core/src/candid/idl.ts:166
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitOpt()
Section titled “visitOpt()”visitOpt<
T>(t,_ty,data):R
Defined in: packages/core/src/candid/idl.ts:194
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”OptClass<T>
Type<T>
D
Returns
Section titled “Returns”R
visitPrimitive()
Section titled “visitPrimitive()”visitPrimitive<
T>(t,data):R
Defined in: packages/core/src/candid/idl.ts:148
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitPrincipal()
Section titled “visitPrincipal()”visitPrincipal(
t,data):R
Defined in: packages/core/src/candid/idl.ts:184
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitRec()
Section titled “visitRec()”visitRec<
T>(_t,ty,data):R
Defined in: packages/core/src/candid/idl.ts:207
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”RecClass<T>
D
Returns
Section titled “Returns”R
visitRecord()
Section titled “visitRecord()”visitRecord(
t,_fields,data):R
Defined in: packages/core/src/candid/idl.ts:197
Parameters
Section titled “Parameters”_fields
Section titled “_fields”[string, Type<any>][]
D
Returns
Section titled “Returns”R
visitReserved()
Section titled “visitReserved()”visitReserved(
t,data):R
Defined in: packages/core/src/candid/idl.ts:160
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitService()
Section titled “visitService()”visitService(
t,data):R
Defined in: packages/core/src/candid/idl.ts:213
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitText()
Section titled “visitText()”visitText(
t,data):R
Defined in: packages/core/src/candid/idl.ts:163
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”R
visitTuple()
Section titled “visitTuple()”visitTuple<
T>(t,components,data):R
Defined in: packages/core/src/candid/idl.ts:200
Type Parameters
Section titled “Type Parameters”T extends any[]
Parameters
Section titled “Parameters”TupleClass<T>
components
Section titled “components”Type<any>[]
D
Returns
Section titled “Returns”R
visitType()
Section titled “visitType()”visitType<
T>(_t,_data):R
Defined in: packages/core/src/candid/idl.ts:145
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”Type<T>
D
Returns
Section titled “Returns”R
visitVariant()
Section titled “visitVariant()”visitVariant(
t,_fields,data):R
Defined in: packages/core/src/candid/idl.ts:204
Parameters
Section titled “Parameters”_fields
Section titled “_fields”[string, Type<any>][]
D
Returns
Section titled “Returns”R
visitVec()
Section titled “visitVec()”visitVec<
T>(t,_ty,data):R
Defined in: packages/core/src/candid/idl.ts:191
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”VecClass<T>
Type<T>
D
Returns
Section titled “Returns”R
Type Aliases
Section titled “Type Aliases”GenericIdlFuncArgs
Section titled “GenericIdlFuncArgs”GenericIdlFuncArgs = [
Type,...Type[]] | []
Defined in: packages/core/src/candid/idl.ts:1772
The generic type of the arguments of an IDL Function.
GenericIdlFuncRets
Section titled “GenericIdlFuncRets”GenericIdlFuncRets = [
Type,...Type[]] | []
Defined in: packages/core/src/candid/idl.ts:1777
The generic type of the return values of an IDL Function.
GenericIdlServiceFields
Section titled “GenericIdlServiceFields”GenericIdlServiceFields =
Record<string,FuncClass>
Defined in: packages/core/src/candid/idl.ts:1909
The generic type of the fields of an IDL Service.
InterfaceFactory
Section titled “InterfaceFactory”InterfaceFactory = (
idl) =>ServiceClass
Defined in: packages/core/src/candid/idl.ts:2307
An Interface Factory, normally provided by a Candid code generation.
Parameters
Section titled “Parameters”{ Bool: BoolClass; Empty: EmptyClass; Float32: FloatClass; Float64: FloatClass; Func: typeof Func; Int: IntClass; Int16: FixedIntClass; Int32: FixedIntClass; Int64: FixedIntClass; Int8: FixedIntClass; Nat: NatClass; Nat16: FixedNatClass; Nat32: FixedNatClass; Nat64: FixedNatClass; Nat8: FixedNatClass; Null: NullClass; Opt: typeof Opt; Principal: PrincipalClass; Rec: typeof Rec; Record: typeof Record; Reserved: ReservedClass; Text: TextClass; Tuple: typeof Tuple; Unknown: UnknownClass; Variant: typeof Variant; Vec: typeof Vec; Service: ServiceClass; }
IDL.Bool
Section titled “IDL.Bool”IDL.Empty
Section titled “IDL.Empty”IDL.Float32
Section titled “IDL.Float32”IDL.Float64
Section titled “IDL.Float64”IDL.Func
Section titled “IDL.Func”typeof Func
IDL.Int
Section titled “IDL.Int”IDL.Int16
Section titled “IDL.Int16”IDL.Int32
Section titled “IDL.Int32”IDL.Int64
Section titled “IDL.Int64”IDL.Int8
Section titled “IDL.Int8”IDL.Nat
Section titled “IDL.Nat”IDL.Nat16
Section titled “IDL.Nat16”IDL.Nat32
Section titled “IDL.Nat32”IDL.Nat64
Section titled “IDL.Nat64”IDL.Nat8
Section titled “IDL.Nat8”IDL.Null
Section titled “IDL.Null”IDL.Opt
Section titled “IDL.Opt”typeof Opt
IDL.Principal
Section titled “IDL.Principal”IDL.Rec
Section titled “IDL.Rec”typeof Rec
IDL.Record
Section titled “IDL.Record”typeof Record
IDL.Reserved
Section titled “IDL.Reserved”IDL.Text
Section titled “IDL.Text”IDL.Tuple
Section titled “IDL.Tuple”typeof Tuple
IDL.Unknown
Section titled “IDL.Unknown”IDL.Variant
Section titled “IDL.Variant”typeof Variant
IDL.Vec
Section titled “IDL.Vec”typeof Vec
IDL.Service
Section titled “IDL.Service”Returns
Section titled “Returns”Variables
Section titled “Variables”
constBool:BoolClass
Defined in: packages/core/src/candid/idl.ts:2352
constEmpty:EmptyClass
Defined in: packages/core/src/candid/idl.ts:2346
Float32
Section titled “Float32”
constFloat32:FloatClass
Defined in: packages/core/src/candid/idl.ts:2358
Float64
Section titled “Float64”
constFloat64:FloatClass
Defined in: packages/core/src/candid/idl.ts:2359
constInt:IntClass
Defined in: packages/core/src/candid/idl.ts:2355
constInt16:FixedIntClass
Defined in: packages/core/src/candid/idl.ts:2362
constInt32:FixedIntClass
Defined in: packages/core/src/candid/idl.ts:2363
constInt64:FixedIntClass
Defined in: packages/core/src/candid/idl.ts:2364
constInt8:FixedIntClass
Defined in: packages/core/src/candid/idl.ts:2361
constNat:NatClass
Defined in: packages/core/src/candid/idl.ts:2356
constNat16:FixedNatClass
Defined in: packages/core/src/candid/idl.ts:2367
constNat32:FixedNatClass
Defined in: packages/core/src/candid/idl.ts:2368
constNat64:FixedNatClass
Defined in: packages/core/src/candid/idl.ts:2369
constNat8:FixedNatClass
Defined in: packages/core/src/candid/idl.ts:2366
constNull:NullClass
Defined in: packages/core/src/candid/idl.ts:2353
Principal
Section titled “Principal”
constPrincipal:PrincipalClass
Defined in: packages/core/src/candid/idl.ts:2371
Reserved
Section titled “Reserved”
constReserved:ReservedClass
Defined in: packages/core/src/candid/idl.ts:2347
constText:TextClass
Defined in: packages/core/src/candid/idl.ts:2354
Unknown
Section titled “Unknown”
constUnknown:UnknownClass
Defined in: packages/core/src/candid/idl.ts:2351
Client-only type for deserializing unknown data. Not supported by Candid, and its use is discouraged.
Functions
Section titled “Functions”decode()
Section titled “decode()”decode(
retTypes,bytes):JsonValue[]
Defined in: packages/core/src/candid/idl.ts:2046
Decode a binary value
Parameters
Section titled “Parameters”retTypes
Section titled “retTypes”Type<any>[]
Types expected in the buffer.
Uint8Array
hex-encoded string, or buffer.
Returns
Section titled “Returns”Value deserialised to JS type
encode()
Section titled “encode()”encode(
argTypes,args):Uint8Array
Defined in: packages/core/src/candid/idl.ts:2013
Encode a array of values
Parameters
Section titled “Parameters”argTypes
Section titled “argTypes”Type<any>[]
array of Types
any[]
array of values
Returns
Section titled “Returns”Uint8Array
serialised value
Func()
Section titled “Func()”Func<
Args,Ret>(args,ret,annotations?):FuncClass<Args,Ret>
Defined in: packages/core/src/candid/idl.ts:2429
Type Parameters
Section titled “Type Parameters”Args extends GenericIdlFuncArgs = GenericIdlFuncArgs
Ret extends GenericIdlFuncRets = GenericIdlFuncRets
Parameters
Section titled “Parameters”Args
array of IDL Types
Ret
array of IDL Types
annotations?
Section titled “annotations?”string[] = []
array of strings, [] by default
Returns
Section titled “Returns”FuncClass<Args, Ret>
new FuncClass
Opt<
T>(t):OptClass<T>
Defined in: packages/core/src/candid/idl.ts:2394
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”Type<T>
IDL Type
Returns
Section titled “Returns”OptClass<T>
OptClass of Type
Rec():
RecClass
Defined in: packages/core/src/candid/idl.ts:2418
Returns
Section titled “Returns”new RecClass
Record()
Section titled “Record()”Record(
t):RecordClass
Defined in: packages/core/src/candid/idl.ts:2402
Parameters
Section titled “Parameters”Record<string, Type>
Record of string and IDL Type
Returns
Section titled “Returns”RecordClass of string and Type
resetSubtypeCache()
Section titled “resetSubtypeCache()”resetSubtypeCache():
void
Defined in: packages/core/src/candid/idl.ts:2508
Resets the global subtyping cache
Returns
Section titled “Returns”void
Service()
Section titled “Service()”Service<
K,Fields>(t):ServiceClass<K,Fields>
Defined in: packages/core/src/candid/idl.ts:2441
Type Parameters
Section titled “Type Parameters”K extends string = string
Fields
Section titled “Fields”Fields extends GenericIdlServiceFields = GenericIdlServiceFields
Parameters
Section titled “Parameters”Fields
Record of string and FuncClass
Returns
Section titled “Returns”ServiceClass<K, Fields>
ServiceClass
subtype()
Section titled “subtype()”subtype(
t1,t2):boolean
Defined in: packages/core/src/candid/idl.ts:2535
Subtyping on Candid types t1 <: t2 (Exported for testing)
Parameters
Section titled “Parameters”The potential subtype
The potential supertype
Returns
Section titled “Returns”boolean
Tuple()
Section titled “Tuple()”Tuple<
T>(…types):TupleClass<T>
Defined in: packages/core/src/candid/idl.ts:2378
Type Parameters
Section titled “Type Parameters”T extends any[]
Parameters
Section titled “Parameters”…T
array of any types
Returns
Section titled “Returns”TupleClass<T>
TupleClass from those types
Variant()
Section titled “Variant()”Variant(
fields):VariantClass
Defined in: packages/core/src/candid/idl.ts:2411
Parameters
Section titled “Parameters”fields
Section titled “fields”Record<string, Type>
Record of string and IDL Type
Returns
Section titled “Returns”VariantClass
Vec<
T>(t):VecClass<T>
Defined in: packages/core/src/candid/idl.ts:2386
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”Type<T>
IDL Type
Returns
Section titled “Returns”VecClass<T>
VecClass from that type