Skip to content
IC Reactor
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
AI Friendliness
Reference
ClientManager
Reactor
DisplayReactor
CandidReactor
CandidDisplayReactor
MetadataReactor
MetadataDisplayReactor
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
Examples
Overview
All-in-One Demo
ICP Reactor Demo
Query Demo
Infinite Query
Result Types Demo
Metadata Reactor Demo
Candid Parser
Vite Plugin Demo
Vite Environment Variables
Codegen in Action
TanStack Router
TanStack Form Demo
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
createSuspenseInfiniteQuery
createSuspenseInfiniteQueryFactory
createSuspenseQuery
createSuspenseQueryFactory
createVariant
decodeIdentityAttributeValues
defineReactor
didToDisplayCodec
didToDisplayCodecs
didTypeFromArray
extractOkResult
extractValidationErrors
formatHexDisplay
fromZodSchema
generateKey
getFieldError
getFieldErrors
getNetworkByHostname
getProcessEnvNetwork
getVariantKey
getVariantKeyValue
getVariantValue
getVariantValueByKey
handleValidationError
hexToUint8Array
identityAttributeKeys
isCallError
isCanisterError
isDev
isInLocalOrDevelopment
isKeyMatchVariant
isMainnetHost
isNullish
isRetryableReactorError
isValidationError
jsonToString
localInternetIdentityProvider
mapValidationErrors
nonNullish
normalizeOpenIdProvider
normalizeSignedIdentityAttributes
pinPollingIdentity
processQueryCallResponse
processUpdateCallResponse
reactorRetry
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
DefaultActorType
DefineDisplayReactorParameters
DefineReactorParameters
DefineReactorSharedParameters
DisplayReactorParameters
IdentityAttributeRequest
IdentityAttributeResult
IdentityAttributeValues
InfiniteQueryConfig
InfiniteQueryResult
MapValidationErrorsOptions
MutationConfig
MutationHookOptions
MutationResult
PollingConfig
QueryResult
ReactorCallParams
ReactorParameters
ReactorQueryParams
RequestIdentityAttributesParameters
RequestOpenIdIdentityAttributesParameters
SignedIdentityAttributes
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
CanisterId
DefineReactorResult
DisplayCodec
DisplayCommonType
DisplayOf
DisplayResultOf
DisplayValidator
ErrResult
FieldErrors
FieldErrorsMultiple
FunctionName
FunctionType
IdentityAttributeNonce
IdentityAttributeOpenIdProvider
InfiniteQueryError
InfiniteQueryFactoryConfig
InfiniteQueryPageData
IsBlobType
IsCandidVariant
IsOkErrResultType
IsOptionalType
MutationFactoryConfig
NoInfer
NullishType
OkResult
QueryConfig
QueryError
QueryFactoryConfig
QueryFnData
ReactorArgs
ReactorQueryData
ReactorReturnErr
ReactorReturnOk
SuspenseInfiniteQueryError
SuspenseInfiniteQueryFactoryConfig
SuspenseInfiniteQueryPageData
SuspenseQueryConfig
SuspenseQueryFactoryConfig
TransformKey
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
createActorHooks
createAuthHooks
Reactor Hooks
Factory Functions
@ic-reactor/core
Overview
ClientManager
Reactor
DisplayReactor
Validation
@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
NullishType
Copy Markdown
Open
Open in ChatGPT
Open in Claude
View in Markdown
NullishType
<
T
> =
T
|
null
|
undefined
Defined in:
core/src/display/types.ts:60
Type Parameters
Section titled “Type Parameters”
T
Section titled “T”
T