Skip to main content
Version: 2.x

API Reference > @easyops-cn/brick-next-pipes

brick-next-pipes package

用于 Brick Next 的 Pipes 管道列表。源代码托管在 GitHub easyops-cn/brick-next-pipes

Remarks

使用 TypeScript:

import { pipes } from "@easyops-cn/brick-next-pipes";

const stringified = pipes.yamlStringify(yourObject);

在编排中使用求值占位符:

prop: "<% yourObject |> PIPES.yamlStringify %>"
# or
prop: "<% PIPES.yamlStringify(yourObject) %>"

在编排中使用注入占位符或 Transform:

prop: "${ yourObject | yamlStringify }"
# or
prop: "@{ yourObject | yamlStringify }"

Functions

FunctionDescription
add数学加法或字符串拼接。 Mathematics
boolean将一个值转换为布尔值(也可使用别名 bool)。 Type conversion
cmdbInstanceShowName获得一个 CMDB 实例的展示名。 Others
countBy统计一个集合中每个元素的指定属性(或迭代器执行结果)的值出现的次数。 Collection
datetime日期时间格式化(使用当地时区)。 Datetime
deltaTime将一个时间段转换为人类可读的文本。 Datetime
divide数学除法。 Mathematics
equal比较两个值是否相同(深度比较)。 Logic
find从一个数据集合中找到第一个匹配的元素。 Collection
findIndex从一个数组中找到第一个匹配的元素的位置。 Array
findLast从一个数据集合中从后向前找到第一个匹配的元素。 Collection
findLastIndex从一个数组中从后向前找到第一个匹配的元素的位置。 Array
get获取一个对象指定属性(路径)的值。
graphTree图遍历查询接口返回的图数据转换为树结构数据。 Others
groupBy把一个集合按指定属性(或迭代器执行结果)的值进行分组。 Collection
groupByToIndex返回一个数组的拷贝,并为每个元素新增一个分组索引字段。 Others
includes判断一个数组是否包含指定元素,或一个字符串是否包含指定子串。 Array
join将一个数组的所有元素拼接成字符串。 Array
json解析一个 JSON 格式的字符串(反序列化)。 Serialization
jsonStringify将一个值转换为 JSON 格式的字符串(序列化)。 Serialization
keyBy将指定属性(或迭代器执行结果)作为键名收集一个集合中的元素。 Collection
map通过填充调用数组中各项的指定属性来创建一个新数组。 Array
mapToArray将一个对象根据键值对映射转换为数组。 Others
mergeArrayByKey将多个对象数组根据键合并为一个数组, 对于数组类型的属性不会 deep merge, 只会 concat。 Array
multiply数学乘法。 Mathematics
not布尔取反。 Logic
nullish空值合并(??)。 Logic
number将输入值转换为数字。 Type conversion
parseTimeRange解析一个时间字符串。 Datetime
randomString获得一个随机字符串 Others
reverse返回一个数组倒转之后的新数组。 Array
round获取一个数值的近似值。 Mathematics
slice根据起始位置和结束位置(不包含)返回一个数组的一部分。 Array
sort返回一个数组按指定属性排序后的新数组。 Array
split将一个字符串分割为字符串列表。 String
string将输入值转换为字符串。 Type conversion
substr根据指定起始位置和长度返回一个字符串的子串。 String
substring根据指定起始位置和结束位置(不包含)返回一个字符串的子串。 String
subtract数学减法。 Mathematics
ternary三元运算,根据条件返回两个值中的一个。 Logic
uniq获取一个数组去重后的新数组。 Array
unitFormat将一个数值转换为带单位的数据。 Others
yaml解析一个 YAML 格式的字符串(反序列化)。 Serialization
yamlStringify将一个值转换为 YAML 格式的字符串(序列化)。 Serialization

Interfaces

InterfaceDescription
GraphDataA graph data.
GraphEdgeA graph edge.
GraphQueryA graph query.
GraphVertexA graph vertex.
Period一个时间段。