upstash-workflow-js

oleh upstash

Keahlian untuk SDK TypeScript/JavaScript Upstash Workflow guna mendefinisikan, memicu, dan mengelola alur kerja. Gunakan Keahlian ini setiap kali pengguna ingin membuat alur kerja…

npx skills add https://github.com/upstash/skills --skill upstash-workflow-js

Upstash Workflow SDK

Quick Start

The Upstash Workflow SDK lets you expose serverless workflow endpoints and run them reliably using QStash under the hood.

Install:

npm install @upstash/workflow

Define a simple workflow endpoint:

import { serve } from "@upstash/workflow";

export const { POST } = serve(async (context) => {
  await context.run("step-1", () => console.log("step 1"));
  await context.run("step-2", () => console.log("step 2"));
});

Trigger it from your backend:

import { Client } from "@upstash/workflow";

const client = new Client({ token: process.env.QSTASH_TOKEN! });
await client.trigger({ url: "https://your-app.com/api/workflow" });

Other Skill Files

These files contain the full documentation. Use them for details, patterns, and advanced behavior.

  • basics:
    • basics/serve – How to expose workflow endpoints.
    • basics/context – Full API for workflow context (steps, waits, webhooks, events, invoke, etc.).
    • basics/client – Using the Workflow client to trigger, cancel, inspect, and notify runs.
  • features:
    • features/invoke – Cross‑workflow invocation.
    • features/reliability – Retries, failure callbacks, and DLQ.
    • features/flow-control – Rate limits, concurrency, and parallelism.
    • features/wait-for-event – Notify and wait-for-event patterns.
    • features/webhooks – Webhook creation and consumption.
  • how to:
    • how-to/local-dev – Local QStash dev server (auto via QSTASH_DEV=true) and tunneling.
    • how-to/realtime – Realtime and human‑in‑the‑loop workflows.
    • how-to/migrations – Migrating workflows safely.
    • how-to/middleware – Adding middleware to workflows.
  • other files:
    • rest-api – Low-level REST endpoints for interacting with QStash/Workflow.
    • troubleshooting – Common debugging and environment issues.
    • agents – Using Workflow with agents, orchestrators, and automation patterns.

Lebih banyak skill dari upstash

docs
upstash
Mengambil dan menanyakan dokumentasi terkini serta contoh kode dari Context7 untuk pustaka atau kerangka kerja pemrograman apa pun. Gunakan saat menulis kode yang bergantung pada…
ctx7-cli
upstash
Gunakan CLI ctx7 untuk mengambil dokumentasi perpustakaan, mengelola keterampilan pengkodean AI, dan mengonfigurasi Context7 MCP. Aktifkan saat pengguna menyebut "ctx7" atau "context7",…
documentation-lookup
upstash
Ambil dokumentasi perpustakaan terkini dan contoh kode, bukan hanya mengandalkan data pelatihan. Menyelesaikan nama perpustakaan ke ID dokumentasi Context7, lalu mencari informasi pengaturan, konfigurasi, dan referensi API. Mendukung kerangka kerja dan perpustakaan utama: React, Vue, Svelte, Next.js, Express, Prisma, Supabase, Tailwind, dan lainnya. Aktif secara otomatis untuk pertanyaan pengaturan, permintaan pembuatan kode, dan pertanyaan spesifik kerangka kerja. Mengembalikan dokumentasi yang sadar versi dan kode resmi...
redis-js
upstash
Bekerja dengan Upstash Redis JavaScript/TypeScript SDK untuk operasi Redis serverless. Gunakan untuk caching, penyimpanan sesi, pembatasan laju, papan peringkat, teks lengkap…
upstash-search-js
upstash
Titik masuk untuk keterampilan dokumentasi yang mencakup panduan memulai cepat Upstash Search, konsep inti, dan penggunaan SDK TypeScript. Gunakan saat pengguna bertanya cara memulai,…
upstash/search TypeScript SDK
upstash
upstash/search-typescript-sdk — keterampilan yang dapat diinstal untuk agen AI, diterbitkan oleh upstash/search-js.
upstash
upstash
Bekerja dengan SDK TypeScript/JavaScript Upstash apa pun termasuk Redis, Box, QStash, Workflow, Vector, Search, dan Ratelimit. Gunakan saat pengguna sedang bekerja dengan…
upstash-box-js
upstash
Bekerja dengan SDK TypeScript/JavaScript @upstash/box untuk kontainer cloud yang di-sandbox dengan agen AI, shell, sistem file, dan git. Gunakan saat membangun dengan Upstash…