import { Result } from '@/request/Result' import { get, post, del, put } from '@/request/index' import { type Ref } from 'vue' import type { pageRequest } from '@/api/type/common' const prefix = '/workspace' /** * 获得工具文件夹列表 * @params 参数 {folder_id: string} */ const getToolByFolder: ( wordspace_id: string, data?: any, loading?: Ref, ) => Promise>> = (wordspace_id, data, loading) => { return get(`${prefix}/${wordspace_id}/tool`, data, loading) } /** * 工具列表 * @param 参数 * param { "folder_id": "string", "name": "string", "tool_type": "string", } */ const getToolList: ( wordspace_id: string, page: pageRequest, param?: any, loading?: Ref, ) => Promise> = (wordspace_id, page, param, loading) => { return get( `${prefix}/${wordspace_id}/tool/${page.current_page}/${page.page_size}`, param, loading, ) } export default { getToolByFolder, getToolList, }