Interface: ExportServiceDeps
Defined in: server/insights/services/export-service.ts:96
Properties
csv?
optional csv?: CsvExportOptions;Defined in: server/insights/services/export-service.ts:112
CSV knobs (delimiter, BOM, formula guard, totals row).
now?
optional now?: () => Date;Defined in: server/insights/services/export-service.ts:114
Clock for the filename timestamp / PDF stamp. Injected for determinism.
Returns
Date
queryService
queryService: ExportQueryRunner;Defined in: server/insights/services/export-service.ts:98
Executes definitions. Read-only, replica-eligible.
runSavedReportRead?
optional runSavedReportRead?: RunSavedReportRead;Defined in: server/insights/services/export-service.ts:105
Optional RLS GUC boundary for the primary saved-report lookup. Query pages
establish their own boundary on QueryService's selected client.
savedReportService
savedReportService: ExportSavedReportReader;Defined in: server/insights/services/export-service.ts:100
Resolves saved reports WITH owner/visibility enforcement.
xlsxWorkbookFactory?
optional xlsxWorkbookFactory?: XlsxWorkbookFactory;Defined in: server/insights/services/export-service.ts:110
XLSX writer port. Defaults to the lazy exceljs optional-peer loader; pass
one to use a different writer (or to avoid the peer entirely).