Workflow SDK のネイティブ Nitro v3 統合がベータ版になりました。ステップは、別バンドルではなく、アプリの残りの部分と同じバンドルランタイム内で実行されます。Nitro の useStorage() やその他のサーバーサイド API が "use step" 関数内で直接動作します。

import { useStorage } from "nitro/storage";

export async function getUserPreferences(userId: string) {

"use step";

const storage = useStorage("cache");

return await storage.getItem(`preferences:${userId}`);

}

ステップ関数内で Nitro ストレージから読み取る

Nitro 開発サーバーは、ワークフロー Web UI を /_workflow で提供します。ブラウザで開いて、ワークフローの実行を検査、監視、デバッグできます。

ワークフールートは、アプリビルドの一部として Nitro によってバンドルされるようになりました。依存関係が追跡され、未使用のコードはツリーシェイクされるため、出力には実際に実行されるコードのみが含まれ、ビルドが高速化され、バンドルサイズが小さくなります。

Workflow SDK on Nitro で始めましょう。