更新时间:2023-06-28 GMT+08:00

JSON描述内容声明

样例如下:

{
 "name": "random",
 "plugin": "random.so",
 "desc": "",
 "funcs": [{
        "name": "RandomNum",
        "type": "func",
        "desc": "",
        "params": [{
               "name": "min",
               "default": "0",
               "range": [],
               "desc": "this is a min",
               "required": true
        },
        {
               "name": "max",
               "default": "10",
               "range": [],
               "desc": "this is a max",
               "required": true
        }]
 }]
}
表1 JSON样例说明表

名称

含义

补充说明

name

别名

别名用于分组

plugin

插件名称

与上传的插件名称一致

desc

插件描述

-

funcs

函数列表

参照函数表

表2 函数表

名称

含义

补充说明

name

函数名称

必须是可导出的

desc

函数描述

-

type

函数类型

req:请求

func:函数

check:检查点

params

参数列表

参照参数表

表3 参数表

名称

含义

补充说明

name

参数名称

将作为入参的键

default

默认值

-

range

值域

例如["on","off"]

desc

参数描述

-

required

是否必填

-