main
ts 16 lines 580 Bytes
Raw
1 import type { FlaskBaseResponse } from "@/types/flask.d"
2 import type { AvailableContentPack } from "@/types/stackProvisioning.d"
3 import { HttpClient } from "../httpClient"
4
5 export default {
6 getAvailableContentPacks() {
7 return HttpClient.get<FlaskBaseResponse & { available_content_packs: AvailableContentPack[] }>(
8 `/stack_provisioning/graylog/available/content_packs`
9 )
10 },
11 provisionContentPack(contentPackName: string) {
12 return HttpClient.post<FlaskBaseResponse>(`/stack_provisioning/graylog/provision/content_pack`, {
13 content_pack_name: contentPackName
14 })
15 }
16 }