|
OmniStacksStaticModules 2.0.0
|
Alfred Script Filter JSON 与动作分发适配层。 More...
Classes | |
| struct | WorkflowUI::Context |
| 单次 Alfred 调用所需的运行上下文。 More... | |
Functions | |
| std::string | WorkflowUI::filter (const Context &context, std::string_view query) |
| 生成 Alfred Script Filter JSON;任何业务错误都转换为不可选错误条目。 | |
| std::expected< std::string, std::string > | WorkflowUI::action (const Context &context, std::string_view token) |
| 执行 Alfred action token;错误文本直接作为 Alfred Large Type/通知内容。 | |
| std::string | WorkflowUI::base64url_encode (std::string_view value) |
| URL-safe、无 padding 的 Base64 编码,用于 token 中的用户字段。 | |
| std::optional< std::string > | WorkflowUI::base64url_decode (std::string_view value) |
| Base64url 解码;非法字符返回 nullopt,调用方转换为 action 错误。 | |
Alfred Script Filter JSON 与动作分发适配层。
参数语法、日期校验和业务错误均由 C++ 核心处理。Alfred 只负责调用 ui <query> / action <token>,不需要再用 /bin/zsh 解析任务参数。
UI 分层:
Files | |
| file | /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-static-modules/modules/workflow_ui/include/WorkflowUI.cppm |