UNPKG

@budibase/worker

Version:
21 lines (19 loc) 575 B
import { UserCtx, PostEventPublishRequest, EventPublishType, PostEventPublishResponse, } from "@budibase/types" import { events } from "@budibase/backend-core" export async function publish( ctx: UserCtx<PostEventPublishRequest, PostEventPublishResponse> ) { switch (ctx.request.body.type) { case EventPublishType.ENVIRONMENT_VARIABLE_UPGRADE_PANEL_OPENED: await events.environmentVariable.upgradePanelOpened(ctx.user._id!) break default: ctx.throw(400, "Invalid publish event type.") } ctx.body = { message: "Event published." } }