| 
									
										
										
										
											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
										 |  |  |   } | 
					
						
							|  |  |  | } |