Files
autoglue/ui/src/api/labels.ts
allanice001 c4fd344364 fix: prettier
Signed-off-by: allanice001 <allanice001@gmail.com>
2025-11-10 00:15:34 +00:00

29 lines
833 B
TypeScript

import { withRefresh } from "@/api/with-refresh.ts"
import type { DtoCreateLabelRequest, DtoUpdateLabelRequest } from "@/sdk"
import { makeLabelsApi } from "@/sdkClient.ts"
const labels = makeLabelsApi()
export const labelsApi = {
listLabels: () =>
withRefresh(async () => {
return await labels.listLabels()
}),
createLabel: (body: DtoCreateLabelRequest) =>
withRefresh(async () => {
return await labels.createLabel({ body })
}),
getLabel: (id: string) =>
withRefresh(async () => {
return await labels.getLabel({ id })
}),
deleteLabel: (id: string) =>
withRefresh(async () => {
await labels.deleteLabel({ id })
}),
updateLabel: (id: string, body: DtoUpdateLabelRequest) =>
withRefresh(async () => {
return await labels.updateLabel({ id, body })
}),
}