@paroicms/internal-server-lib
Version:
Common utilitaries for the paroicms server.
13 lines (12 loc) • 435 B
TypeScript
export interface Tracker {
trackAccess(database: string, collection: string, accessType: TrackerAccessType): void;
toReport(): TrackerReport;
}
export type TrackerAccessType = "read" | "write" | "delete";
export interface TrackerReport {
[database: string]: {
[accessType in TrackerAccessType]?: number;
};
}
export declare function createTracker(): Tracker;
export declare function createNoTracker(): Tracker;