# @tanstack/workflow-core

# @tanstack/workflow-core

## Classes

- [LogConflictError](classes/LogConflictError.md)
- [StepTimeoutError](classes/StepTimeoutError.md)
- [WorkflowRequestParseError](classes/WorkflowRequestParseError.md)

## Interfaces

- [ApprovalResult](interfaces/ApprovalResult.md)
- [ApproveOptions](interfaces/ApproveOptions.md)
- [BaseCtx](interfaces/BaseCtx.md)
- [CreateMiddlewareBuilder](interfaces/CreateMiddlewareBuilder.md)
- [CreateWorkflowConfig](interfaces/CreateWorkflowConfig.md)
- [DeterministicValueOptions](interfaces/DeterministicValueOptions.md)
- [DurableOperationOptions](interfaces/DurableOperationOptions.md)
- [HandleWebhookOptions](interfaces/HandleWebhookOptions.md)
- [InMemoryRunStoreOptions](interfaces/InMemoryRunStoreOptions.md)
- [Middleware](interfaces/Middleware.md)
- [RunState](interfaces/RunState.md)
- [RunStore](interfaces/RunStore.md)
- [RunWorkflowOptions](interfaces/RunWorkflowOptions.md)
- [SerializedError](interfaces/SerializedError.md)
- [SignalDelivery](interfaces/SignalDelivery.md)
- [SleepOptions](interfaces/SleepOptions.md)
- [StepAttempt](interfaces/StepAttempt.md)
- [StepContext](interfaces/StepContext.md)
- [StepOptions](interfaces/StepOptions.md)
- [StepRetryOptions](interfaces/StepRetryOptions.md)
- [WaitForEventOptions](interfaces/WaitForEventOptions.md)
- [WebhookPayload](interfaces/WebhookPayload.md)
- [WorkflowBuilder](interfaces/WorkflowBuilder.md)
- [WorkflowDefinition](interfaces/WorkflowDefinition.md)
- [WorkflowRegistry](interfaces/WorkflowRegistry.md)
- [WorkflowRequestParams](interfaces/WorkflowRequestParams.md)

## Type Aliases

- [AccumulateExtensions](type-aliases/AccumulateExtensions.md)
- [AnyMiddleware](type-aliases/AnyMiddleware.md)
- [AnyWorkflowDefinition](type-aliases/AnyWorkflowDefinition.md)
- [AssertNonReservedExtension](type-aliases/AssertNonReservedExtension.md)
- [CheckpointEvent](type-aliases/CheckpointEvent.md)
- [Ctx](type-aliases/Ctx.md)
- [DeleteReason](type-aliases/DeleteReason.md)
- [InferSchema](type-aliases/InferSchema.md)
- [InMemoryRunStore](type-aliases/InMemoryRunStore.md)
- [MiddlewareServerFn](type-aliases/MiddlewareServerFn.md)
- [Operation](type-aliases/Operation.md)
- [ReservedCtxFields](type-aliases/ReservedCtxFields.md)
- [RunAwaitable](type-aliases/RunAwaitable.md)
- [RunStatus](type-aliases/RunStatus.md)
- [SchemaInput](type-aliases/SchemaInput.md)
- [WorkflowCtx](type-aliases/WorkflowCtx.md)
- [WorkflowEvent](type-aliases/WorkflowEvent.md)
- [WorkflowInput](type-aliases/WorkflowInput.md)
- [WorkflowMetadata](type-aliases/WorkflowMetadata.md)
- [WorkflowOutput](type-aliases/WorkflowOutput.md)
- [WorkflowState](type-aliases/WorkflowState.md)

## Functions

- [createMiddleware](functions/createMiddleware.md)
- [createWorkflow](functions/createWorkflow.md)
- [createWorkflowRegistry](functions/createWorkflowRegistry.md)
- [fail](functions/fail.md)
- [handleWorkflowWebhook](functions/handleWorkflowWebhook.md)
- [inMemoryRunStore](functions/inMemoryRunStore.md)
- [parseWorkflowRequest](functions/parseWorkflowRequest.md)
- [runWorkflow](functions/runWorkflow.md)
- [selectWorkflowVersion](functions/selectWorkflowVersion.md)
- [succeed](functions/succeed.md)
