budibase/packages/frontend-core/src/api/events.ts

18 lines
467 B
TypeScript
Raw Normal View History

2024-12-02 16:19:33 +01:00
import { EventPublishType, PostEventPublishRequest } from "@budibase/types"
import { BaseAPIClient } from "./types"
export interface EventEndpoints {
publishEvent: (type: EventPublishType) => Promise<void>
}
export const buildEventEndpoints = (API: BaseAPIClient): EventEndpoints => ({
publishEvent: async type => {
return await API.post<PostEventPublishRequest>({
url: `/api/global/event/publish`,
body: {
type,
},
})
},
})