20 lines
491 B
JavaScript
20 lines
491 B
JavaScript
|
|
import { 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`, {})
|
||
|
|
}
|
||
|
|
}
|