Kaizen
Browse modulesInsightsinsights/serverInterfaces

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).

On this page