flowsutil

package
v1.8.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package flowsutil 解析本仓 flows/ 流程定义目录。

唯一编辑源是 jeeflow-java 仓的 test/resources/flows/。本仓 flows/ 是其副本, 入库 commit(单语言用户下载即用,不依赖隔壁 Java 仓)。

Dir() 的语义(维护者与用户统一入口):

  1. 环境变量 JEEFLOW_FLOWS_DIR 显式覆盖(容器/特殊部署)
  2. 否则从当前工作目录向上找第一个含 flows/(且有 .json)的目录 = 本仓根 (go test 的 cwd 是包目录,demo 二进制在 Docker 里 cwd=/app,均向上命中)
  3. 若本仓根的兄弟目录里有 Java 源(维护者机器)→ 精确镜像进本仓 flows/ (拷贝所有 *.json + 删除本仓多出的孤儿 *.json,防 id 按文件名排序错位)
  4. 始终返回本仓 flows/ 路径 —— 所有读取点只读这里,Java 仓不再被直接读取

用 internal/ 隔离:demo 与仓内测试可 import,外部消费者 import 不到(不进发布 SDK)。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Dir

func Dir() string

Dir 返回本仓 flows/ 目录绝对路径;维护者机器上会先把 Java 源精确镜像进来。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL