ForcePilot/web/src/apis/tasker.js

24 lines
598 B
JavaScript

import { apiAdminDelete, apiAdminGet, apiAdminPost } from './base'
const BASE_URL = '/api/tasks'
export const taskerApi = {
fetchTasks: async (params = {}) => {
const query = new URLSearchParams(params).toString()
const url = query ? `${BASE_URL}?${query}` : BASE_URL
return apiAdminGet(url)
},
fetchTaskDetail: async (taskId) => {
return apiAdminGet(`${BASE_URL}/${taskId}`)
},
cancelTask: async (taskId) => {
return apiAdminPost(`${BASE_URL}/${taskId}/cancel`, {})
},
deleteTask: async (taskId) => {
return apiAdminDelete(`${BASE_URL}/${taskId}`)
}
}