satupeta-main/shared/services/map-upload.ts
2026-02-24 14:12:11 +07:00

33 lines
1.1 KiB
TypeScript
Executable File

import { apiHelpers } from "./api-local";
const uploadApi = {
uploadFile: async (file: File, page: any | null, sheet: string | null, fileDesc: string): Promise<any> => {
const formData = new FormData();
formData.append("file", file);
if (page) formData.append("page", page);
if (sheet) formData.append("sheet", sheet);
formData.append("fileDesc", fileDesc);
// return apiHelpers.post("/upload/file", formData, {
return apiHelpers.post("/pipeline/analyze", formData, {
headers: { "Content-Type": "multipart/form-data" },
});
},
processPdf: async (data: any, fileName: string, fileDesc: string): Promise<any> => {
const payload = { ...data, fileName, fileDesc };
// return apiHelpers.post("/upload/process-pdf", payload);
return apiHelpers.post("/pipeline/analyze/df", payload);
},
saveToDatabase: async (data: any): Promise<any> => {
// return apiHelpers.post("/upload/to-postgis", data);
return apiHelpers.post("/pipeline/publish", data);
},
getStyles: async (): Promise<any> => {
return apiHelpers.get("/dataset/styles");
},
};
export default uploadApi;