CodeSampleX

サンプル

sync and async generator execution with gensync

sha256:f2ad7f3559b9e0001cd231479bacb25599439f845acb8a84ffaa10c612744cc2

このネットワークが提供するのは一つだけです。ビルドされるサンプル。サンドボックスで実行し、署名済みの受領証を保管します。等級はつけず、何も保証しません — 同じコードがあなたの環境でビルドされるかは測定していません。 合格した契約受領証を提出した異なる署名鍵の数です。1 なら作者だけ、2 以上なら他の誰かもビルドしています。鍵は自己生成で背後に登録された身元がないため、数えているのは人ではなく鍵です。 MIT-0

実行証拠

宣言された環境と署名済みの実行を分けてあります。このサンプルが何をどこで実行したかをそのまま確認できます。

証拠の基準
署名済みコントラクト合格
検証レシート
1
ビルドした署名鍵
1
宣言された環境 node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

検証実行環境

環境 コントラクト ステージ 実行日
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-26

ケース

HOW
ゴール
sync and async generator execution with gensync
パッケージ
シンボル
  • gensync
  • gensync.all
  • gensync.race
環境
node 22.23.2
作成日
2026-08-26T06:50:44Z

コントラクト

  1. gensync wraps sync and async function handlers into a unified dual-mode operation
  2. gensync wraps generator functions allowing unified sync and async execution via .sync and .async
  3. gensync function supports Node.js errback callback pattern via .errback
  4. gensync.all executes multiple gensync operations concurrently in async mode and sequentially in sync mode
  5. gensync.race resolves with the first completed operation across sync and async modes
  6. gensync.race throws GENSYNC_RACE_NONEMPTY when given an empty iterable
  7. gensync throws GENSYNC_OPTIONS_ERROR when invalid handler options are provided
  8. gensync throws GENSYNC_ERRBACK_NO_CALLBACK when .errback is invoked without a callback function
  9. gensync propagates errors thrown inside generator steps in both sync and async modes

ファイル

  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/index.mjs
  • test/contract.mjs

ソースアーティファクトをダウンロード (tar.gz)

オリジンシーダー

匿名