v0.1首个正式支持的版本化规范查看版本范围

store.list()

按前缀分页列举键和版本元数据,不默认返回值内容。

Syntax

const page = await host.store.list(prefix?, cursor?);

Return value

{ items: Array<{ key: string, version: u64, size: u64 }>, cursor?: StoreCursor }

第一页建立键与元数据快照,并按 NFC 键的 UTF-8 字节无符号字典序递增返回;后续 cursor 只能继续同一快照。StoreCursor 是 1–256 字节的 ASCII base64url 字符串,只能由宿主产生,绑定 appId、prefix 与快照并通过完整性校验。后续调用必须传与第一页逐标量相同的 prefix;不匹配以 invalid-cursor 失败。

每个应用最多同时持有 store.maxListSnapshots 个快照;超出时新第一页以 limit-exceeded 失败,不能逐出仍有效的旧快照。每次成功返回非末页都把该快照的空闲有效期重置为不少于 store.listSnapshotIdleMs;末页、空闲到期或 runtime 结束时释放。过期调用以 cursor-expired 整体失败,不能悄悄切换到新快照。

Parameters

参数 类型 说明
prefix string 可选的规范化键前缀,默认空字符串
cursor StoreCursor 可选;前一页返回的不透明 cursor

Examples

let cursor;
do {
  const page = await host.store.list('documents/', cursor);
  for (const item of page.items) show(item.key);
  cursor = page.cursor;
} while (cursor);

Errors

特有错误:deniedinvalid-keyinvalid-cursorcursor-expiredlimit-exceeded

Requirements

  • 能力:host:store.list
  • 用户激活:不需要
  • 信任档位:green

See also

store.get()store.deletePrefix()

Host API 版本与分层概览Host API v0.1版本非正式提议提议canvas API呈现canvas.getInfo()方法canvas.draw()方法canvas.present()方法canvas.measureText()方法canvas.frame event事件canvas.resize event事件asset API呈现asset.read()方法asset.loadFont()方法playback API呈现playback.open()方法playback.write()方法playback.stop()方法playback.ready event事件playback.ended event事件input API输入input.focus()方法input.pointer event事件input.key event事件input.wheel event事件input.focusChange event事件ime API输入ime.openSession()方法ime.updateState()方法ime.updateGeometry()方法ime.closeSession()方法ime.textUpdate event事件ime.composition event事件ime.formatUpdate event事件ime.characterBoundsRequest event事件ime.ended event事件capture API输入capture.requestCamera()方法capture.requestMic()方法capture.frame()方法capture.readAudio()方法capture.stop()方法capture.ended event事件store API数据store.get()方法store.put()方法store.delete()方法store.list()方法store.deletePrefix()方法clipboard API数据clipboard.readText()方法clipboard.writeText()方法env API平台集成env.snapshot()方法env.change event事件开始调用 Host API指南构建交互式绘图应用指南构建自绘文本编辑器指南管理媒体采集与播放指南组织本地数据与同步指南