@cityssm/faster-report-parser
Version:
Parses select Excel and CSV reports from the FASTER Web Fleet Management System into usable data objects.
16 lines (13 loc) • 459 B
text/typescript
import type {
FasterReportResults,
FasterReportVersion
} from '../reportTypes.js'
export interface ParseFasterCsvReportOptions<T> {
columnReturnNames: Record<string, keyof T>
columnNumericReturnNames?: Record<string, keyof T>
columnParameterReturnNames?: Record<string, string>
columnVersionReturnNames?: Record<string, FasterReportVersion>
}
export interface FasterCsvReportResults<T> extends FasterReportResults {
data: T[]
}