Home > @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
Function | Description |
---|---|
add | 数学加法或字符串拼接。 Mathematics |
atobUnicode | 支持base64字符解码为中文 Logic |
boolean | 将一个值转换为布尔值(也可使用别名 bool )。 Type conversion |
btoaUnicode | 支持将中文进行base64编码 Logic |
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
Interface | Description |
---|---|
GraphData | A graph data. |
GraphEdge | A graph edge. |
GraphQuery | A graph query. |
GraphVertex | A graph vertex. |
Period | 一个时间段。 |