Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
658 B ยท 30 lines
TypeScript
12345678910111213141516171819202122232425262728293031import type { Tinybird } from "@chronark/zod-bird";
import { ingestActionEventSchema, pipeActionResponseData,} from "./action-validation";import { pipeParameterData } from "./base-validation";
export class AuditLog { private readonly tb: Tinybird;
constructor(opts: { tb: Tinybird }) { this.tb = opts.tb; }
get publishAuditLog() { return this.tb.buildIngestEndpoint({ datasource: "audit_log__v0", event: ingestActionEventSchema, }); }
get getAuditLog() { return this.tb.buildPipe({ pipe: "endpoint_audit_log__v0", parameters: pipeParameterData, data: pipeActionResponseData, }); }}