2022-10-22 11:51:07 -08:00
|
|
|
import { BaseAPI } from "../base/base-clients";
|
|
|
|
import { ServerTask } from "~/lib/api/types/server";
|
2023-02-26 20:27:22 +01:00
|
|
|
import { PaginationData } from "~/lib/api/types/non-generated";
|
2021-10-23 16:42:20 -08:00
|
|
|
|
|
|
|
const prefix = "/api";
|
|
|
|
|
|
|
|
const routes = {
|
|
|
|
base: `${prefix}/admin/server-tasks`,
|
|
|
|
};
|
|
|
|
|
|
|
|
export class AdminTaskAPI extends BaseAPI {
|
|
|
|
async testTask() {
|
|
|
|
return await this.requests.post<ServerTask>(`${routes.base}`, {});
|
|
|
|
}
|
|
|
|
|
|
|
|
async getAll() {
|
2023-02-26 20:27:22 +01:00
|
|
|
return await this.requests.get<PaginationData<ServerTask>>(routes.base);
|
2021-10-23 16:42:20 -08:00
|
|
|
}
|
|
|
|
}
|