Skip to main content

TypeScript SDK developer guide

TypeScript SDK Banner

Core Application

Use the essential components of a Temporal Application (Workflows, Activities, and Workers) to build and run a Temporal application.

Failure Detection

Explore how your application can detect failures using timeouts and automatically attempt to mitigate them with retries.

Interrupt a Workflow

Interrupt a Workflow Execution with a Cancel or Terminate action.

Versioning

Change Workflow Definitions without causing non-deterministic behavior in current long-running Workflows.

Debugging

Explore various ways to debug your application.

Schedules

Run Workflows on a schedule and delay the start of a Workflow.

Data Encryption

Use compression, encryption, and other data handling by implementing custom converters and codecs.

Durable Timers

Use Timers to make a Workflow Execution pause or "sleep" for seconds, minutes, days, months, or years.

Child Workflows

Explore how to spawn a Child Workflow Execution and handle Child Workflow Events.

Continue-As-New

Continue the Workflow Execution with a new Workflow Execution using the same Workflow ID.

Interceptors

Manage inbound and outbound SDK calls, enhance tracing, and add authorization to your Workflows and Activities.