Skip to main content

Module resource

Module resource 

Source
Expand description

资源纯语义:内容寻址路径 + 引用归一 + URL 模板组合。

铁律:本模块无 IO / 无时钟 / 无随机 / 无密钥——只做确定性字符串与路径运算。 签名参数(依赖时钟与密钥)由宿主注入,不在此实现。

Functions§

compose_url
URL 纯组合(无 IO)。cfg: { “baseUrl”: “https://cdn.example.com”, “pathTemplate”: “/{contentPath}”, // 默认 “{key}”;可用 {key}/{sha1}/{contentPath} “query”: { “x-oss-process”: “image/resize,w_{w}” }, // 值内可含 {var} “vars”: { “w”: “200”, “h”: “100” }, // 供模板与 query 值替换 “externalPassthrough”: true // 默认 true;false 时遇外部 URL 显式 Err }
content_path
内容寻址路径:objects/{sha1[0..2]}/{sha1}。
is_external_url
引用是否为外部 URL:http:// / https:// / data: 前缀(大小写不敏感)。
ref_kind
引用类型:"external" | "internal"。