Skip to content

ResolveTypegenMeta <TTypesMeta, TEvent, TActor, TAction, TGuard, TDelay, TTag>

Index

Properties

@@xstate/typegen

@@xstate/typegen: TTypesMeta[@@xstate/typegen]

resolved

resolved: { disabled: TypegenDisabled & AllImplementationsProvided & AllowAllEvents & { indexedActions: IndexByType<TAction>; indexedActors: IndexByProp<TActor, src>; indexedDelays: IndexByType<WrapIntoParameterizedObject<TDelay>>; indexedEvents: Record<string, TEvent>; indexedGuards: IndexByType<TGuard>; invokeSrcNameMap: Record<string, string>; tags: TTag }; enabled: TTypesMeta & { indexedActions: IndexParameterizedImplementation<TAction, Prop<TTypesMeta, eventsCausingActions>>; indexedActors: string extends TActor[src] ? Record<keyof Prop<TTypesMeta, eventsCausingActors>, { logic: AnyActorLogic }> : IndexByProp<TActor, src>; indexedDelays: IndexParameterizedImplementation<WrapIntoParameterizedObject<TDelay>, Prop<TTypesMeta, eventsCausingDelays>>; indexedEvents: MergeWithInternalEvents<IndexByType<(string extends TEvent[type] ? never : TEvent) | GenerateActorEvents<TActor, Prop<TTypesMeta, invokeSrcNameMap>>>, Prop<TTypesMeta, internalEvents>>; indexedGuards: IndexParameterizedImplementation<TGuard, Prop<TTypesMeta, eventsCausingGuards>>; tags: string extends TTag ? Prop<TTypesMeta, tags> : TTag } }[IsNever<TTypesMeta> extends true ? disabled : TTypesMeta[@@xstate/typegen] extends true ? enabled : disabled]