Documentation
¶
Overview ¶
Package flowsutil 解析本仓 flows/ 流程定义目录。
唯一编辑源是 jeeflow-java 仓的 test/resources/flows/。本仓 flows/ 是其副本, 入库 commit(单语言用户下载即用,不依赖隔壁 Java 仓)。
Dir() 的语义(维护者与用户统一入口):
- 环境变量 JEEFLOW_FLOWS_DIR 显式覆盖(容器/特殊部署)
- 否则从当前工作目录向上找第一个含 flows/(且有 .json)的目录 = 本仓根 (go test 的 cwd 是包目录,demo 二进制在 Docker 里 cwd=/app,均向上命中)
- 若本仓根的兄弟目录里有 Java 源(维护者机器)→ 精确镜像进本仓 flows/ (拷贝所有 *.json + 删除本仓多出的孤儿 *.json,防 id 按文件名排序错位)
- 始终返回本仓 flows/ 路径 —— 所有读取点只读这里,Java 仓不再被直接读取
用 internal/ 隔离:demo 与仓内测试可 import,外部消费者 import 不到(不进发布 SDK)。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.