This skill provides expert guidance for implementing Inngest durable functions in TypeScript, enabling developers to build resilient background tasks that survive infrastructure failures. It covers the full lifecycle of a workflow, including various trigger types such as events, cron jobs, and function invocations, deterministic step execution through memoization, and sophisticated error handling patterns like exponential backoff and non-retriable errors. Whether you are managing complex payment flows, long-running data migrations, or scheduled reporting, this skill ensures your Inngest implementations follow best practices for state persistence, idempotency, and performance optimization.
Key Features
01Idempotency patterns and event-based cancellation logic
02Deterministic step execution using step.run and memoization
03Multi-trigger support including Event, Cron, and Function Invocation
0415 GitHub stars
05Advanced error handling with custom retries and backoff strategies
06Durable execution and automatic state persistence configuration