import http from '@/api'; import { ResPage } from '../interface'; import { Runtime } from '../interface/runtime'; import { TimeoutEnum } from '@/enums/http-enum'; export const SearchRuntimes = (req: Runtime.RuntimeReq) => { return http.post>(`/runtimes/search`, req); }; export const CreateRuntime = (req: Runtime.RuntimeCreate) => { return http.post(`/runtimes`, req); }; export const DeleteRuntime = (req: Runtime.RuntimeDelete) => { return http.post(`/runtimes/del`, req); }; export const GetRuntime = (id: number) => { return http.get(`/runtimes/${id}`); }; export const UpdateRuntime = (req: Runtime.RuntimeUpdate) => { return http.post(`/runtimes/update`, req); }; export const GetNodeScripts = (req: Runtime.NodeReq) => { return http.post(`/runtimes/node/package`, req); }; export const OperateRuntime = (req: Runtime.RuntimeOperate) => { return http.post(`/runtimes/operate`, req); }; export const GetNodeModules = (req: Runtime.NodeModuleReq) => { return http.post(`/runtimes/node/modules`, req); }; export const OperateNodeModule = (req: Runtime.NodeModuleReq) => { return http.post(`/runtimes/node/modules/operate`, req, TimeoutEnum.T_10M); };