1
0
Fork 0
mirror of synced 2024-06-15 00:44:41 +12:00
budibase/packages/backend-core/src/events/publishers/serve.ts
2022-08-10 11:29:11 +01:00

33 lines
779 B
TypeScript

import { publishEvent } from "../events"
import {
App,
BuilderServedEvent,
Event,
AppPreviewServedEvent,
AppServedEvent,
} from "@budibase/types"
export async function servedBuilder(timezone: string) {
const properties: BuilderServedEvent = {
timezone,
}
await publishEvent(Event.SERVED_BUILDER, properties)
}
export async function servedApp(app: App, timezone: string) {
const properties: AppServedEvent = {
appVersion: app.version,
timezone,
}
await publishEvent(Event.SERVED_APP, properties)
}
export async function servedAppPreview(app: App, timezone: string) {
const properties: AppPreviewServedEvent = {
appId: app.appId,
appVersion: app.version,
timezone,
}
await publishEvent(Event.SERVED_APP_PREVIEW, properties)
}