@budibase/worker
Version:
Budibase background service
25 lines (20 loc) • 566 B
text/typescript
import { accounts, env as coreEnv } from "@budibase/backend-core"
import { Ctx, SystemStatusResponse } from "@budibase/types"
import env from "../../../environment"
export const fetch = async (ctx: Ctx<void, SystemStatusResponse>) => {
let status: SystemStatusResponse | undefined
if (!env.SELF_HOSTED && !env.DISABLE_ACCOUNT_PORTAL) {
status = await accounts.getStatus()
}
if (!status) {
status = {
health: {
passing: true,
},
}
}
if (coreEnv.VERSION) {
status.version = coreEnv.VERSION
}
ctx.body = status
}