1
0
Fork 0
VaultUI/src/api/sys/newMount.ts

24 lines
603 B
TypeScript

import { appendAPIURL, checkResponse, getHeaders } from "../apiUtils";
import { removeDoubleSlash } from "../../utils";
type NewMountParams = {
name: string;
type: string;
options?: {
version: string;
};
};
export async function newMount(parms: NewMountParams): Promise<void> {
const request = new Request(appendAPIURL(removeDoubleSlash(`/v1/sys/mounts/${parms.name}`)), {
method: "POST",
headers: {
"Content-Type": "application/json",
...getHeaders(),
},
body: JSON.stringify(parms),
});
const resp = await fetch(request);
await checkResponse(resp);
}