Commit 11afc6d2 authored by Chunchi Che's avatar Chunchi Che

add delete API

parent 59e223fe
Pipeline #27785 passed with stages
in 6 minutes and 52 seconds
import { useConfig } from "@/config";
import { MdproResp } from "./schema";
import { handleHttps, mdproHeaders } from "./util";
const { mdproServer } = useConfig();
const API_PATH = "/api/mdpro3/sync/single";
interface DeleteReq {
userId: number;
deck: {
deckId: string;
isDelete: boolean;
};
}
export async function deleteDeck(
userID: number,
token: string,
deckID: string,
): Promise<MdproResp<boolean> | undefined> {
const myHeaders = mdproHeaders();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("token", token);
const req: DeleteReq = {
userId: userID,
deck: {
deckId: deckID,
isDelete: true,
},
};
const resp = await fetch(`${mdproServer}/${API_PATH}`, {
method: "POST",
headers: myHeaders,
body: JSON.stringify(req),
redirect: "follow",
});
return await handleHttps(resp, API_PATH);
}
export * from "./delete";
export * from "./generate"; export * from "./generate";
export * from "./mget"; export * from "./mget";
export * from "./personalList"; export * from "./personalList";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment