mcpField
B
Bankr x402 SDK - Job Management

Bankr x402 SDK - Job Management

github.com/bankrbot開発88355 回インストール31 週間前に更新
リポジトリ

Bankr x402 SDK - Job Management について

Bankr SDKの非同期ジョブを管理する開発者向けスキルです。ジョブの送信、状態確認、ポーリング、キャンセルに対応し、単一または複数のSDKリクエストを制御できます。

主な機能

  1. 01ジョブを送信して結果を待機
  2. 02ポーリングまたは一度だけ状態確認
  3. 03保留中または処理中のジョブをキャンセル
  4. 04複数ジョブを並行して送信
  5. 05操作ごとのタイムアウト設定

活用シーン

  1. 01スワップリクエストの完了待ち
  2. 02バックグラウンドのプロンプトを後から追跡
  3. 03不要になったジョブの停止
  4. 04複数の価格照会を並行実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bankrbot/claude-plugins --skill bankr-x402-sdk---job-management

インストール後、Claude Code で/bankr-x402-sdk---job-managementを入力して読み込まれたか確認します。

詳細

SDK のジョブ管理

非同期ジョブを管理します。送信、ポーリング、ステータスの確認、キャンセル、バッチ処理を行います。

SDK メソッド

メソッド説明用途
promptAndWait()送信して結果を待機ほとんどの場合に推奨
prompt()送信してすぐに戻るバックグラウンド処理
pollJob()ジョブが完了するまでポーリング手動でのジョブ追跡
getJobStatus()ステータスを一度確認カスタムのポーリングロジック
cancelJob()待機中または処理中のジョブをキャンセル不要なジョブの停止

ジョブのライフサイクル

pending → processing → completed
                    ↘ failed
                    ↘ cancelled
状態キャンセル可能説明
pendingはい処理待ち
processingはい処理中
completedいいえ正常に完了
failedいいえエラー発生
cancelledいいえユーザーによってキャンセル

使用例

推奨:promptAndWait
const result = await client.promptAndWait({
  prompt: "Swap 0.1 ETH to USDC",
  timeout: 60000,
});

if (result.status === "completed") {
  console.log(result.response);
}
手動でのジョブ制御
// Submit without waiting
const { jobId } = await client.prompt({ prompt: "What are trending tokens?" });

// Check status later
const status = await client.getJobStatus(jobId);

// Or poll until complete
const result = await client.pollJob({ jobId, timeout: 60000 });
ジョブのキャンセル
const { jobId } = await client.prompt({ prompt: "..." });
await client.cancelJob(jobId);
バッチ処理
const prompts = ["Price of ETH", "Price of BTC", "Price of SOL"];

// Submit all in parallel
const jobs = await Promise.all(
  prompts.map(prompt => client.prompt({ prompt }))
);

// Wait for all to complete
const results = await Promise.all(
  jobs.map(job => client.pollJob({ jobId: job.jobId }))
);

タイミングの目安

操作標準的な所要時間推奨タイムアウト
価格の照会2-5s15s
残高の確認2-5s15s
トークンのスワップ5-15s60s
クロスチェーンブリッジ10-30s120s
NFT の操作5-15s60s

関連スキル

  • sdk-wallet-operations:クライアントのセットアップと設定
  • sdk-capabilities:サポートされている操作の全一覧

コメント