Files
xingrin/frontend/services/nuclei-git.service.ts
2025-12-12 18:04:57 +08:00

21 lines
661 B
TypeScript

import { api } from "@/lib/api-client"
import type {
GetNucleiGitSettingsResponse,
UpdateNucleiGitSettingsRequest,
UpdateNucleiGitSettingsResponse,
} from "@/types/nuclei-git.types"
export class NucleiGitService {
static async getSettings(): Promise<GetNucleiGitSettingsResponse> {
const res = await api.get<GetNucleiGitSettingsResponse>("/settings/nuclei-templates-git/")
return res.data
}
static async updateSettings(
data: UpdateNucleiGitSettingsRequest
): Promise<UpdateNucleiGitSettingsResponse> {
const res = await api.put<UpdateNucleiGitSettingsResponse>("/settings/nuclei-templates-git/", data)
return res.data
}
}