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

22 lines
546 B
TypeScript
Raw Normal View History

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