Expand description
宿主能力的类型化封装(spec §6.5「插件 → host」方法)。 每个函数对应一个 host_call 方法;所需能力见 spec §7,未授权时返回 code=“forbidden”。
Structs§
- Http
Request - HTTP 请求(能力
host:http,spec 0.2)。二进制体在这里做 base64 编解码。 - Http
Response
Functions§
- http_
request http.request:宿主代理执行 HTTP(S)。网络失败(连接/超时)→ Err(internal); 拿到响应(含 4xx/5xx)→ Ok(HttpResponse)。- log
log:宿主日志(无需能力)。失败静默忽略——日志不该让业务失败。- now_ms
time.now:当前时间 Unix 毫秒(无需能力,spec 0.2)。 沙箱内没有时钟(SystemTime::now()在 wasm32 会 panic)——签名协议(S3 SigV4 等)用这个。- settings_
get settings.get:读插件作用域 KV(能力settings)。键不存在返回 Null。- settings_
set settings.set:写插件作用域 KV(能力settings)。