type HostActionTraceEvent = { actionId: string; actionRunId: string; actor: HostActor; kind: 'action-started'; source: HostActionSource } | { kind: 'interceptor-started'; registration: HostActionInterceptorRegistrationSnapshot } | { changedInput: boolean; kind: 'interceptor-continued'; registration: HostActionInterceptorRegistrationSnapshot } | { kind: 'interceptor-replaced'; registration: HostActionInterceptorRegistrationSnapshot } | { kind: 'interceptor-completed'; registration: HostActionInterceptorRegistrationSnapshot } | { kind: 'interceptor-timed-out'; registration: HostActionInterceptorRegistrationSnapshot; timeoutMs: number } | { kind: 'action-aborted'; message: string; registration?: HostActionInterceptorRegistrationSnapshot } | { kind: 'owner-started' } | { kind: 'owner-completed' } | { kind: 'action-blocked'; reason: HostActionBlockReason; registration?: HostActionInterceptorRegistrationSnapshot } | { kind: 'action-failed'; message: string; registration?: HostActionInterceptorRegistrationSnapshot } | { afterRevision: number; beforeRevision: number; kind: 'action-committed' }
Import
import { HostActionTraceEvent } from '@modular/sdk/view';