Skip to content
IC Reactor
v4 (in development)
v3
v2
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Menu
Getting Started
Overview
Why IC Reactor
Installation
Quick Start
Local Development
Framework
React Setup
Queries
Mutations
Query Caching
Guides
Authentication
Type Safety
Error Handling
Testing
AI Friendliness
Reference
ClientManager
Reactor
DisplayReactor
CandidReactor
CandidDisplayReactor
MetadataReactor
MetadataDisplayReactor
createReactorProvider
createAuthHooks
Overview
useAuth
useUserPrincipal
useAgentState
createActorHooks
Overview
useActorQuery
useActorMutation
useActorMethod
useActorSuspenseQuery
useActorInfiniteQuery
useActorSuspenseInfiniteQuery
Factories
Overview
createQuery
createSuspenseQuery
createMutation
createInfiniteQuery
createSuspenseInfiniteQuery
Reactor Hooks
Overview
useReactorQuery
useReactorMutation
useReactorMethod
useReactorSuspenseQuery
useReactorInfiniteQuery
useReactorSuspenseInfiniteQuery
Validation
Utilities
Testing Utilities
Examples
Overview
All-in-One Demo
ICP Reactor Demo
Query Demo
Identity Attributes
Infinite Query
Result Types Demo
Metadata Reactor Demo
Metadata Capabilities
Candid Parser
Vite Plugin Demo
Vite Environment Variables
Codegen in Action
TanStack Router
TanStack Form Demo
Next.js App Router
Next.js Integration
Multiple Canisters
ckBTC Wallet
Custom Provider
Codec Demo
TypeScript Demo
API Reference
Overview
Classes
AuthenticationManager
CallError
CanisterError
ClientManager
DisplayCodecVisitor
DisplayReactor
IdentityAttributesManager
Reactor
ValidationError
Functions
allowsEnvRootKey
createActorHooks
createActorMethodHooks
createAuthHooks
createIdentityAttributeHooks
createInfiniteQuery
createInfiniteQueryFactory
createMutation
createNullVariant
createPollingStrategy
createQuery
createQueryFactory
createReactorProvider
createSuspenseInfiniteQuery
createSuspenseInfiniteQueryFactory
createSuspenseQuery
createSuspenseQueryFactory
createTestCanister
createVariant
decodeIdentityAttributeValues
defineDisplayReactor
defineReactor
didToDisplayCodec
didToDisplayCodecs
didTypeFromArray
extractOkResult
extractValidationErrors
formatHexDisplay
formatTokenAmount
fromZodSchema
generateKey
getFieldError
getFieldErrors
getNetworkByHostname
getProcessEnvNetwork
getVariantKey
getVariantKeyValue
getVariantValue
getVariantValueByKey
handleValidationError
hexToUint8Array
identityAttributeKeys
installFakeReplica
isCallError
isCanisterError
isDev
isInLocalOrDevelopment
isKeyMatchVariant
isMainnetHost
isNullish
isPrincipalText
isRetryableReactorError
isRetryableUpdateError
isValidationError
jsonToString
localInternetIdentityProvider
mapValidationErrors
nonNullish
normalizeOpenIdProvider
normalizeSignedIdentityAttributes
parseTokenAmount
pinPollingIdentity
processQueryCallResponse
processUpdateCallResponse
reactorRetry
reactorUpdateRetry
resolveIdentityAttributeKeys
toHashableKeySegment
toReactorQueryData
transformArgsWithCodec
transformResultWithCodec
uint8ArrayToHex
useActorMethod
useReactorInfiniteQuery
useReactorMutation
useReactorQuery
useReactorSuspenseInfiniteQuery
useReactorSuspenseQuery
Interfaces
ActorDisplayCodec
ActorMethodCodecs
AgentState
ApiError
AuthClientIdleOptions
AuthClientLike
AuthClientSignInOptions
AuthClientStorageLike
AuthenticationClientOptions
AuthenticationManagerParameters
AuthenticationSignInOptions
AuthState
BaseQueryConfig
BaseQueryResult
ClientManagerParameters
CreateAuthHooksReturn
CreateReactorProviderOptions
CreateReactorProviderReturn
DefaultActorType
DefineDisplayReactorOptions
DefineDisplayReactorParameters
DefineReactorParameters
DefineReactorSharedParameters
DisplayReactorParameters
FakeCallContext
FakeCanister
FakeReplica
FakeReplicaOptions
FakeReplicaRequest
FormatTokenAmountOptions
FromZodSchemaOptions
IdentityAttributeRequest
IdentityAttributeResult
IdentityAttributeValues
InfiniteQueryConfig
InfiniteQueryResult
MapValidationErrorsOptions
MutationConfig
MutationHookOptions
MutationResult
OptimisticRollback
ParseTokenAmountOptions
PollingConfig
QueryCacheControls
QueryFactoryFn
QueryFactoryMethods
QueryKeySource
QueryResult
ReactorCallParams
ReactorParameters
ReactorQueryParams
RequestIdentityAttributesParameters
RequestOpenIdIdentityAttributesParameters
SignedIdentityAttributes
SkippableInfiniteQueryConfig
SkippableQueryConfig
SkippableQueryFactoryFn
SuspenseInfiniteQueryConfig
SuspenseInfiniteQueryResult
SuspenseQueryResult
TransformArgsRegistry
TransformReturnRegistry
UpdateAgentParameters
UseAuthReturn
UseIdentityAttributesReturn
UseInfiniteQueryWithSelect
UseQueryWithSelect
UseReactorInfiniteQueryParameters
UseReactorMethodParameters
UseReactorMethodResult
UseReactorMutationParameters
UseReactorQueryParameters
UseReactorSuspenseInfiniteQueryParameters
UseReactorSuspenseQueryParameters
UseSuspenseInfiniteQueryWithSelect
UseSuspenseQueryWithSelect
ValidationIssue
Type Aliases
ActorHooks
ActorMethodParameters
ActorMethodReturnType
ActorMethodType
ArgsType
AsDisplayArgs
AuthClientKeyType
BaseActor
BlobType
CandidKeyValue
CandidVariant
CandidVariantKey
CandidVariantToIntersection
CandidVariantValue
CanisterErrorDetails
CanisterId
DefineReactorResult
DisplayCodec
DisplayCommonType
DisplayOf
DisplayResultOf
DisplayValidator
ErrResult
FieldErrors
FieldErrorsMultiple
FunctionName
FunctionType
IdentityAttributeNonce
IdentityAttributeOpenIdProvider
InfiniteQueryError
InfiniteQueryFactoryConfig
InfiniteQueryPageData
InvalidationTarget
IsBlobType
IsCandidVariant
IsOkErrResultType
IsOptionalType
MutationFactoryConfig
NoInfer
NullishType
OkResult
QueryConfig
QueryDescriptor
QueryError
QueryFactoryConfig
QueryFnData
ReactorArgs
ReactorArgsOf
ReactorDataOf
ReactorErrorOf
ReactorProviderProps
ReactorQueryData
ReactorReturnErr
ReactorReturnOk
ServiceOf
SkippedQuery
SuspenseInfiniteQueryError
SuspenseInfiniteQueryFactoryConfig
SuspenseInfiniteQueryPageData
SuspenseQueryConfig
SuspenseQueryFactoryConfig
TestCanisterHandler
TestCanisterHandlers
TransformKey
TransformOf
UnionToTuple
UnwrapOkErrResult
UseActorInfiniteQueryParameters
UseActorMethodParameters
UseActorMutationParameters
UseActorQueryParameters
UseActorSuspenseInfiniteQueryParameters
UseActorSuspenseQueryParameters
UseReactorInfiniteQueryResult
UseReactorMutationResult
UseReactorQueryResult
UseReactorSuspenseInfiniteQueryResult
UseReactorSuspenseQueryResult
ValidationResult
Validator
Variables
IC_HOST_NETWORK_URI
IC_INTERNET_IDENTITY_PROVIDER
IDENTITY_ATTRIBUTES_BETA_PROVIDER
IDENTITY_ATTRIBUTES_PROVIDER
INTERNET_IDENTITY_PROVIDER_ENV_KEY
LOCAL_HOST_NETWORK_URI
LOCAL_HOSTS
LOCAL_INTERNET_IDENTITY_CANISTER_ID
LOCAL_INTERNET_IDENTITY_PROVIDER
REMOTE_HOSTS
VERSION
Packages
Overview
Runtime
@ic-reactor/react
Overview
React Setup
createReactorProvider
createActorHooks
createAuthHooks
Reactor Hooks
Factory Functions
@ic-reactor/core
Overview
ClientManager
Reactor
DisplayReactor
Validation
Utilities
Testing Utilities
@ic-reactor/candid
Overview
CandidReactor
CandidDisplayReactor
MetadataReactor
MetadataDisplayReactor
CandidAdapter
CandidFormVisitor
@ic-reactor/parser
Overview
Metadata Tags
API Reference
Tooling
@ic-reactor/cli
@ic-reactor/vite-plugin
@ic-reactor/codegen
Project
Contributing
GitHub
Select theme
Dark
Light
Auto
FunctionType
Copy Markdown
Open
Open in ChatGPT
Open in Claude
View in Markdown
FunctionType
=
"query"
|
"update"
Defined in:
core/src/types/reactor.ts:31