@paroicms/server
Version:
The ParoiCMS server
12 lines (11 loc) • 587 B
TypeScript
import type { SiteContext } from "../../site-context/site-context.types.js";
import type { EventLogEntry } from "./event-log.types.js";
export declare function recordEvent(siteContext: Pick<SiteContext, "cn" | "logger">, entry: EventLogEntry): void;
export interface GetEventLogFilters {
eventType?: string;
actorId?: string;
targetType?: "document" | "account" | "media" | "site" | "documentNode";
targetId?: string;
limit?: number;
}
export declare function getEventLog(siteContext: Pick<SiteContext, "cn">, filters?: GetEventLogFilters): Promise<EventLogEntry[]>;