temp
This commit is contained in:
225
src/app/domain/modules/api-domain.ts
Normal file
225
src/app/domain/modules/api-domain.ts
Normal file
@@ -0,0 +1,225 @@
|
||||
|
||||
import { createQueryApi } from '@kevisual/query/api';
|
||||
const api = {
|
||||
"app_domain_manager": {
|
||||
/**
|
||||
* 获取域名信息,可以通过id或者domain进行查询
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.data - {object}
|
||||
*/
|
||||
"get": {
|
||||
"path": "app_domain_manager",
|
||||
"key": "get",
|
||||
"description": "获取域名信息,可以通过id或者domain进行查询",
|
||||
"metadata": {
|
||||
"args": {
|
||||
"data": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"domain": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 获取域名列表,支持分页
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.data - {object}
|
||||
*/
|
||||
"list": {
|
||||
"path": "app_domain_manager",
|
||||
"key": "list",
|
||||
"description": "获取域名列表,支持分页",
|
||||
"metadata": {
|
||||
"args": {
|
||||
"data": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"page": {
|
||||
"type": "number"
|
||||
},
|
||||
"pageSize": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 更新一个域名的信息
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.data - {object}
|
||||
*/
|
||||
"update": {
|
||||
"path": "app_domain_manager",
|
||||
"key": "update",
|
||||
"description": "更新一个域名的信息",
|
||||
"metadata": {
|
||||
"args": {
|
||||
"data": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"domain": {
|
||||
"type": "string"
|
||||
},
|
||||
"appId": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"active",
|
||||
"inactive"
|
||||
]
|
||||
},
|
||||
"data": {
|
||||
"type": "object",
|
||||
"propertyNames": {
|
||||
"type": "string"
|
||||
},
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"domain"
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 删除一个域名
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.data - {object}
|
||||
*/
|
||||
"delete": {
|
||||
"path": "app_domain_manager",
|
||||
"key": "delete",
|
||||
"description": "删除一个域名",
|
||||
"metadata": {
|
||||
"args": {
|
||||
"data": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"domain": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
},
|
||||
"app": {
|
||||
"getDomainApp": {
|
||||
"path": "app",
|
||||
"key": "getDomainApp",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
},
|
||||
"app-domain": {
|
||||
"create": {
|
||||
"path": "app-domain",
|
||||
"key": "create",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
"update": {
|
||||
"path": "app-domain",
|
||||
"key": "update",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "路由"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
}
|
||||
} as const;
|
||||
const queryApi = createQueryApi({ api });
|
||||
export { queryApi };
|
||||
275
src/app/domain/modules/api-test.ts
Normal file
275
src/app/domain/modules/api-test.ts
Normal file
@@ -0,0 +1,275 @@
|
||||
|
||||
import { createQueryApi } from '@kevisual/query/api';
|
||||
const api = {
|
||||
"cnb": {
|
||||
/**
|
||||
* 获取保持工作空间存活任务列表技能
|
||||
*/
|
||||
"list-keep-alive-tasks": {
|
||||
"path": "cnb",
|
||||
"key": "list-keep-alive-tasks",
|
||||
"description": "获取保持工作空间存活任务列表技能",
|
||||
"metadata": {
|
||||
"tags": [],
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 保持工作空间存活技能,参数wsUrl:工作空间访问URL,cookie:访问工作空间所需的cookie
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.wsUrl - {string} 工作空间的访问URL
|
||||
* @param data.cookie - {string} 访问工作空间所需的cookie
|
||||
*/
|
||||
"keep-workspace-alive": {
|
||||
"path": "cnb",
|
||||
"key": "keep-workspace-alive",
|
||||
"description": "保持工作空间存活技能,参数wsUrl:工作空间访问URL,cookie:访问工作空间所需的cookie",
|
||||
"metadata": {
|
||||
"tags": [],
|
||||
"args": {
|
||||
"wsUrl": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "string",
|
||||
"description": "工作空间的访问URL"
|
||||
},
|
||||
"cookie": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"type": "string",
|
||||
"description": "访问工作空间所需的cookie"
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 停止保持工作空间存活技能, 参数wsUrl:工作空间访问URL或者id
|
||||
*
|
||||
* @param data - Request parameters
|
||||
* @param data.wsUrl - {string} 工作空间的访问URL
|
||||
* @param data.id - {string} 保持存活任务的唯一标识符
|
||||
*/
|
||||
"stop-keep-workspace-alive": {
|
||||
"path": "cnb",
|
||||
"key": "stop-keep-workspace-alive",
|
||||
"description": "停止保持工作空间存活技能, 参数wsUrl:工作空间访问URL或者id",
|
||||
"metadata": {
|
||||
"tags": [],
|
||||
"args": {
|
||||
"wsUrl": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"description": "工作空间的访问URL",
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"description": "保持存活任务的唯一标识符",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 对存活的工作空间,startTime进行重置
|
||||
*/
|
||||
"reset-keep-workspace-alive": {
|
||||
"path": "cnb",
|
||||
"key": "reset-keep-workspace-alive",
|
||||
"description": "对存活的工作空间,startTime进行重置",
|
||||
"metadata": {
|
||||
"tags": [],
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 对存活的工作空间,超过5小时的进行清理
|
||||
*/
|
||||
"clear-keep-workspace-alive": {
|
||||
"path": "cnb",
|
||||
"key": "clear-keep-workspace-alive",
|
||||
"description": "对存活的工作空间,超过5小时的进行清理",
|
||||
"metadata": {
|
||||
"tags": [],
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
},
|
||||
"aliyun-ai": {
|
||||
"createVideos": {
|
||||
"path": "aliyun-ai",
|
||||
"key": "createVideos",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/api/router"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "base 模块"
|
||||
},
|
||||
"url": "/api/router",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
},
|
||||
"client": {
|
||||
/**
|
||||
* 获取当前客户端的 IP 地址信息
|
||||
*/
|
||||
"ip": {
|
||||
"path": "client",
|
||||
"key": "ip",
|
||||
"description": "获取客户端 IP 地址",
|
||||
"metadata": {
|
||||
"tags": [
|
||||
"opencode"
|
||||
],
|
||||
"args": {},
|
||||
"skill": "view-client-ip",
|
||||
"title": "查看客户端 IP 地址",
|
||||
"summary": "获取当前客户端的 IP 地址信息",
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 获取客户端版本号
|
||||
*/
|
||||
"version": {
|
||||
"path": "client",
|
||||
"key": "version",
|
||||
"description": "获取客户端版本号",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 获取当前时间
|
||||
*/
|
||||
"time": {
|
||||
"path": "client",
|
||||
"key": "time",
|
||||
"description": "获取当前时间",
|
||||
"metadata": {
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 获取服务器操作系统平台、架构和版本信息
|
||||
*/
|
||||
"system": {
|
||||
"path": "client",
|
||||
"key": "system",
|
||||
"description": "获取系统信息",
|
||||
"metadata": {
|
||||
"tags": [
|
||||
"opencode"
|
||||
],
|
||||
"args": {},
|
||||
"skill": "view-system-info",
|
||||
"title": "查看系统信息",
|
||||
"summary": "获取服务器操作系统平台、架构和版本信息",
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 重启当前运行的客户端应用程序
|
||||
*/
|
||||
"restart": {
|
||||
"path": "client",
|
||||
"key": "restart",
|
||||
"description": "重启客户端",
|
||||
"metadata": {
|
||||
"tags": [
|
||||
"opencode"
|
||||
],
|
||||
"args": {},
|
||||
"skill": "restart-client",
|
||||
"title": "重启客户端",
|
||||
"summary": "重启当前运行的客户端应用程序",
|
||||
"viewItem": {
|
||||
"api": {
|
||||
"url": "/root/v1/diana"
|
||||
},
|
||||
"type": "api",
|
||||
"title": "diana-dev"
|
||||
},
|
||||
"url": "/root/v1/diana",
|
||||
"source": "query-proxy-api"
|
||||
}
|
||||
}
|
||||
}
|
||||
} as const;
|
||||
const queryApi = createQueryApi({ api });
|
||||
export { queryApi };
|
||||
Reference in New Issue
Block a user