ic-reactor
Example
GitHub
Preparing search index...
visitor
VisitArg
Class VisitArg<A>
Visit the candid file and extract the fields. It returns the extracted service fields.
Type Parameters
A
=
types
.
BaseActor
Hierarchy (
View Summary
)
types
.
IDL
.
Visitor
<
string
,
MethodArg
<
A
>
|
DefaultArg
|
ServiceArg
<
A
>
>
VisitArg
Index
Constructors
constructor
Methods
visit
Primitive
visit
Empty
visit
Reserved
visit
Construct
visit
Func
visit
Record
visit
Variant
visit
Tuple
visit
Rec
visit
Opt
visit
Vec
visit
Type
visit
Principal
visit
Bool
visit
Null
visit
Text
visit
Number
visit
Int
visit
Nat
visit
Float
visit
Fixed
Int
visit
Fixed
Nat
visit
Service
Constructors
constructor
new
VisitArg
<
A
=
types
.
BaseActor
>
()
:
VisitArg
<
A
>
Type Parameters
A
=
types
.
BaseActor
Returns
VisitArg
<
A
>
Methods
visit
Primitive
visitPrimitive
<
T
>
(
t
:
types
.
IDL
.
PrimitiveType
<
T
>
,
data
:
string
,
)
:
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
Type Parameters
T
Parameters
t
:
types
.
IDL
.
PrimitiveType
<
T
>
data
:
string
Returns
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
visit
Empty
visitEmpty
(
t
:
types
.
IDL
.
EmptyClass
,
data
:
string
,
)
:
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
Parameters
t
:
types
.
IDL
.
EmptyClass
data
:
string
Returns
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
visit
Reserved
visitReserved
(
t
:
types
.
IDL
.
ReservedClass
,
data
:
string
,
)
:
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
Parameters
t
:
types
.
IDL
.
ReservedClass
data
:
string
Returns
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
visit
Construct
visitConstruct
<
T
>
(
t
:
types
.
IDL
.
ConstructType
<
T
>
,
data
:
string
,
)
:
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
Type Parameters
T
Parameters
t
:
types
.
IDL
.
ConstructType
<
T
>
data
:
string
Returns
DefaultArg
|
MethodArg
<
A
>
|
ServiceArg
<
A
>
visit
Func
visitFunc
(
t
:
types
.
IDL
.
FuncClass
,
functionName
:
types
.
FunctionName
<
A
>
,
)
:
MethodArg
<
A
>
Parameters
t
:
types
.
IDL
.
FuncClass
functionName
:
types
.
FunctionName
<
A
>
Returns
MethodArg
<
A
>
visit
Record
visitRecord
(
t
:
types
.
IDL
.
RecordClass
,
_fields
:
[
string
,
types
.
IDL
.
Type
<
any
>
]
[]
,
label
:
string
,
)
:
RecordArg
<
types
.
IDL
.
Type
<
any
>
>
Parameters
t
:
types
.
IDL
.
RecordClass
_fields
:
[
string
,
types
.
IDL
.
Type
<
any
>
]
[]
label
:
string
Returns
RecordArg
<
types
.
IDL
.
Type
<
any
>
>
visit
Variant
visitVariant
(
t
:
types
.
IDL
.
VariantClass
,
fields_
:
[
string
,
types
.
IDL
.
Type
<
any
>
]
[]
,
label
:
string
,
)
:
VariantArg
<
types
.
IDL
.
Type
<
any
>
>
Parameters
t
:
types
.
IDL
.
VariantClass
fields_
:
[
string
,
types
.
IDL
.
Type
<
any
>
]
[]
label
:
string
Returns
VariantArg
<
types
.
IDL
.
Type
<
any
>
>
visit
Tuple
visitTuple
<
T
extends
types
.
IDL
.
Type
<
any
>
[]
>
(
t
:
types
.
IDL
.
TupleClass
<
T
>
,
components
:
types
.
IDL
.
Type
<
any
>
[]
,
label
:
string
,
)
:
TupleArg
<
types
.
IDL
.
Type
<
any
>
>
Type Parameters
T
extends
types
.
IDL
.
Type
<
any
>
[]
Parameters
t
:
types
.
IDL
.
TupleClass
<
T
>
components
:
types
.
IDL
.
Type
<
any
>
[]
label
:
string
Returns
TupleArg
<
types
.
IDL
.
Type
<
any
>
>
visit
Rec
visitRec
<
T
>
(
t
:
types
.
IDL
.
RecClass
<
T
>
,
ty
:
types
.
IDL
.
ConstructType
<
T
>
,
label
:
string
,
)
:
RecursiveArg
Type Parameters
T
Parameters
t
:
types
.
IDL
.
RecClass
<
T
>
ty
:
types
.
IDL
.
ConstructType
<
T
>
label
:
string
Returns
RecursiveArg
visit
Opt
visitOpt
<
T
>
(
t
:
types
.
IDL
.
OptClass
<
T
>
,
ty
:
types
.
IDL
.
Type
<
T
>
,
label
:
string
,
)
:
OptionalArg
Type Parameters
T
Parameters
t
:
types
.
IDL
.
OptClass
<
T
>
ty
:
types
.
IDL
.
Type
<
T
>
label
:
string
Returns
OptionalArg
visit
Vec
visitVec
<
T
>
(
t
:
types
.
IDL
.
VecClass
<
T
>
,
ty
:
types
.
IDL
.
Type
<
T
>
,
label
:
string
,
)
:
VectorArg
|
BlobArg
Type Parameters
T
Parameters
t
:
types
.
IDL
.
VecClass
<
T
>
ty
:
types
.
IDL
.
Type
<
T
>
label
:
string
Returns
VectorArg
|
BlobArg
visit
Type
visitType
<
T
>
(
t
:
types
.
IDL
.
Type
<
T
>
,
label
:
string
)
:
InputArg
<
types
.
IDL
.
Type
<
T
>
>
Type Parameters
T
Parameters
t
:
types
.
IDL
.
Type
<
T
>
label
:
string
Returns
InputArg
<
types
.
IDL
.
Type
<
T
>
>
visit
Principal
visitPrincipal
(
t
:
types
.
IDL
.
PrincipalClass
,
label
:
string
)
:
PrincipalArg
Parameters
t
:
types
.
IDL
.
PrincipalClass
label
:
string
Returns
PrincipalArg
visit
Bool
visitBool
(
t
:
types
.
IDL
.
BoolClass
,
label
:
string
)
:
InputArg
<
types
.
IDL
.
BoolClass
>
Parameters
t
:
types
.
IDL
.
BoolClass
label
:
string
Returns
InputArg
<
types
.
IDL
.
BoolClass
>
visit
Null
visitNull
(
t
:
types
.
IDL
.
NullClass
,
label
:
string
)
:
InputArg
<
types
.
IDL
.
NullClass
>
Parameters
t
:
types
.
IDL
.
NullClass
label
:
string
Returns
InputArg
<
types
.
IDL
.
NullClass
>
visit
Text
visitText
(
t
:
types
.
IDL
.
TextClass
,
label
:
string
)
:
InputArg
<
types
.
IDL
.
TextClass
>
Parameters
t
:
types
.
IDL
.
TextClass
label
:
string
Returns
InputArg
<
types
.
IDL
.
TextClass
>
visit
Number
visitNumber
<
T
>
(
t
:
types
.
IDL
.
Type
<
T
>
,
label
:
string
)
:
NumberArg
Type Parameters
T
Parameters
t
:
types
.
IDL
.
Type
<
T
>
label
:
string
Returns
NumberArg
visit
Int
visitInt
(
t
:
types
.
IDL
.
IntClass
,
label
:
string
)
:
NumberArg
Parameters
t
:
types
.
IDL
.
IntClass
label
:
string
Returns
NumberArg
visit
Nat
visitNat
(
t
:
types
.
IDL
.
NatClass
,
label
:
string
)
:
NumberArg
Parameters
t
:
types
.
IDL
.
NatClass
label
:
string
Returns
NumberArg
visit
Float
visitFloat
(
t
:
types
.
IDL
.
FloatClass
,
label
:
string
)
:
NumberArg
Parameters
t
:
types
.
IDL
.
FloatClass
label
:
string
Returns
NumberArg
visit
Fixed
Int
visitFixedInt
(
t
:
types
.
IDL
.
FixedIntClass
,
label
:
string
)
:
NumberArg
Parameters
t
:
types
.
IDL
.
FixedIntClass
label
:
string
Returns
NumberArg
visit
Fixed
Nat
visitFixedNat
(
t
:
types
.
IDL
.
FixedNatClass
,
label
:
string
)
:
NumberArg
Parameters
t
:
types
.
IDL
.
FixedNatClass
label
:
string
Returns
NumberArg
visit
Service
visitService
(
t
:
types
.
IDL
.
ServiceClass
)
:
ServiceArg
<
A
>
Parameters
t
:
types
.
IDL
.
ServiceClass
Returns
ServiceArg
<
A
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
visit
Primitive
visit
Empty
visit
Reserved
visit
Construct
visit
Func
visit
Record
visit
Variant
visit
Tuple
visit
Rec
visit
Opt
visit
Vec
visit
Type
visit
Principal
visit
Bool
visit
Null
visit
Text
visit
Number
visit
Int
visit
Nat
visit
Float
visit
Fixed
Int
visit
Fixed
Nat
visit
Service
Example
GitHub
ic-reactor
Loading...
Visit the candid file and extract the fields. It returns the extracted service fields.