豫豫言文档API ATLAS
入口豫言操作系统环境文字适配。包。豫
2 模块7 名称
全部模块

豫言 / 豫言操作系统环境文字适配 @ 0.2.0

以云工受限环境文字与绑定存在原语实现公共接口。

说明.汉语.md

# 环境文字云工适配

把公共环境文字读取与绑定存在判断交给云工宿主。`读取授权环境文字` 先调宿主原语 `豫言_云工_授权绑定存在`(种类 `ENV`),它按 Worker 许可核对名称并检查 env 上该变量是否为真值;结果为阴则直接返回空字符串,为阳才调用 `云工环境文字` 取文字值。因此“已授权而缺失或为空”的变量得空字符串,未授权的名称仍由宿主拒绝(部署错误),值不是文字时仍失败。`授权绑定存在` 直接把种类与名称交给同一个原语。适配不缓存,也不把环境对象交给应用。

**宿主要求**:需要宿主提供原语 `豫言_云工_授权绑定存在(种类, 名)`:核对 `许可[种类]` 含该名(否则抛出“未授权的<种类>绑定:<名>”),返回 `Boolean(env[名])`。此原语属于宿主壳,代码片段与验收方法见交付报告与 `一致性验证/说明.汉语.md`;缺少它时这两个函数在调用时以“未授权宿主能力”失败。

说明.文言.md

# 环境文字云工适配

以云工宿主承公共环境读文与绑定在否之断。`读取授权环境文字` 先调宿主原语 `豫言_云工_授权绑定存在`(类 `ENV`),此原语依 Worker 许可核其名,并察 env 上此变量是否为真值;果阴则径返空文,果阳方调 `云工环境文字` 取其文。故「已授而阙或空」之变量得空文,未授之名仍由宿主拒之(部署之误),值非文则仍败。`授权绑定存在` 径以类与名授同一原语。适配不藏值,亦不授环境物柄于客。

**宿主之求**:宿主须具原语 `豫言_云工_授权绑定存在(种类, 名)`:核 `许可[种类]` 含此名(否则报「未授权的<种类>绑定:<名>」),返 `Boolean(env[名])`。此原语属宿主之壳,代码与验法见交付报告及 `一致性验证/说明.文言.md`;阙之,则此二术于调用时以「未授权宿主能力」而败。