sourcebot/packages/web/src/lib/posthogEvents.ts
2025-01-07 10:27:42 -08:00

30 lines
No EOL
861 B
TypeScript

/* eslint-disable @typescript-eslint/no-empty-object-type */
export type PosthogEventMap = {
search_finished: {
contentBytesLoaded: number,
indexBytesLoaded: number,
crashes: number,
durationMs: number,
fileCount: number,
shardFilesConsidered: number,
filesConsidered: number,
filesLoaded: number,
filesSkipped: number,
shardsScanned: number,
shardsSkipped: number,
shardsSkippedFilter: number,
matchCount: number,
ngramMatches: number,
ngramLookups: number,
wait: number,
matchTreeConstruction: number,
matchTreeSearch: number,
regexpsConsidered: number,
flushReason: number,
fileLanguages: string[]
},
share_link_created: {},
}
export type PosthogEvent = keyof PosthogEventMap;