基础接口规范 0.1.0
本包的公开类型及函数仅以同目录 。接口。豫 为准,宿主实现不在本包内。
记录诊断接收一条完整的豫言字符串,返回表示宿主已接收。消息可能显示在终端、开发者工具或平台日志;显示时刻、保留期限和跨实例顺序不作承诺。诊断通道不可用时宿主仍须安全地接受并可丢弃,不能因此把普通程序错误转换成未定义行为。读取单调微秒返回整数,单位为微秒。同一运行实例中后一次读数不小于前一次;允许相等。起点不代表 Unix 时间,不与另一实例的读数比较。宿主可用更粗的时钟,但不得伪称其有微秒精度。系统错误是其他接口包共享的运行时错误。整个接口包缺失属于装载错误。未获授权指本次运行没有所需权限;资源暂不可用指权限存在但资源当前不可得;资源已失效指已经关闭或到期;资源不存在与资源已存在供文件等具名资源使用;资源配额已尽指宿主声明的限额已达;输入无效指参数违反接口约定;宿主操作失败的字符串只作诊断,不可作为可移植分支判断依据。
浏览器、CF Worker、Node.js 都须通过同一组测试:诊断调用返回;时钟连续读数不倒退;各错误构造器的类型身份一致。