現在ドキュメントは制作段階にあるため、多くの情報が不完全なものになっています

報告は Discord までお願いします

アセット

概要

大きいデータをファイルとして保持する事ができます

必要な権限

OmuPermissions.ASSET_PERMISSION_ID
の権限が必要です

1
omu.permissions.require(OmuPermissions.ASSET_PERMISSION_ID);

使い方

.upload(id, buffer)
を使ってアップロード

.download(id)
を使ってダウンロード

  • id: アセットの識別子
  • buffer: アセットのUint8Arrayで表された内容
1
const buffer = new Uint8Array([0x00, 0x01]); // アップロードするデータ
2

3
// アセットの識別子はアプリIDから作成できます
4
const assetId = APP.id.join('asset0');
5

6
// 文字列で指定することもできます
7
// const assetId = 'com.example:asset0';
8

9
// アップロード
10
await omu.assets.upload(assetId, buffer);
11

12
// ダウンロード
13
const { buffer } = await omu.assets.download(assetId);
14

15
console.log(buffer); // Uint8Array([0x00, 0x01])