@akashic/amflow-util

中文文档
1.5.0发布于 2025/11/05MIT构建来源已验证近 30 天下载 3043

Utility of AMFlow

原始使用文档
文档目录5 节
  1. インストール
  2. ビルド方法
  3. 利用方法
  4. テスト方法
  5. ライセンス

amflow-util

このモジュールは、Akashic Message Flow (AMFlow) のユーティリティモジュールで以下を提供します。 ゲーム開発者(Akashic Engineの利用者)がこのモジュールを直接利用する必要はありません。

提供するクラス内容import/require() 元
MemoryAMFlowClienttick データをオンメモリに保持する AMFlow 実装@akashic/amflow-util/lib/MemoryAMFlowClient
MemorylessAMFlowClienttick データを保持しない AMFlow 実装@akashic/amflow-util/lib/MemorylessAMFlowClient
ReplayAMFlowProxy与えられた playlog データをそのまま返す AMFlow 実装。
ただし、与えられた範囲外のデータは別の AMFlow インスタンスに問い合わせる
@akashic/amflow-util/lib/ReplayAmflowProxy
PromisifiedAMFlowProxy引数に渡された AMFlow 実装の非同期関数を Promise でラップしたクラス。@akashic/amflow-util/lib/PromisifiedAMFlowProxy
提供する関数内容import/require() 元
calculateFinishedTime与えられた playlog の終了時間(単位:ミリ秒)を算出する関数@akashic/amflow-util/lib/calculateFinishedTime

このモジュールは利用が限られるため、root からの import/require はできませんので個別に import/require する必要があります。

インストール

Node.jsが必要です。次のコマンドでインストールできます。

npm install @akashic/amflow-util

ビルド方法

TypeScriptで書かれています。インストール後にビルドしてください。

npm install
npm run build

利用方法

require() してください。

var MemoryAMFlowClient = require("@akashic/amflow-util/lib/MemoryAMFlowClient").MemoryAMFlowClient;

var amflow = new MemoryAMFlowClient({
  playId: "0"
});

テスト方法

npm test

ライセンス

本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。

ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。

版本与发布记录

@akashic/amflow-util 共发布 6 个版本,首次发布于 2021/10/06;过去 12 个月发布了 0 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.5.0latest2025/11/051 年前
1.4.02023/10/063 年前
1.3.02023/06/213 年前
1.2.02023/01/103 年前
1.1.02021/10/145 年前
1.0.02021/10/065 年前

关于 @akashic/amflow-util 的常见问题

@akashic/amflow-util 是什么?

Utility of AMFlow

如何安装 @akashic/amflow-util?

在项目目录运行 npm install @akashic/amflow-util,或使用 pnpm add / yarn add / bun add。

@akashic/amflow-util 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/akashic__amflow-util 是否存在。

@akashic/amflow-util 可以商用吗?

@akashic/amflow-util 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@akashic/amflow-util 的下载量有多少?

根据 npm 官方下载统计,@akashic/amflow-util 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,043 次,日均约 101 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@akashic/amflow-util 还在维护吗?

最新版本 1.5.0 发布于 2025/11/05(1 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/10/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。