sunrise-cms/helpers/functions.print.d.ts

20 lines
773 B
TypeScript

import type { Lot, LotOccupancy, WorkOrder } from '../types/recordTypes.js';
interface PrintConfig {
title: string;
params: string[];
}
interface ReportData {
headTitle: string;
lot?: Lot;
lotOccupancy?: LotOccupancy;
workOrder?: WorkOrder;
configFunctions: unknown;
dateTimeFunctions: unknown;
lotOccupancyFunctions: unknown;
}
export declare function getScreenPrintConfig(printName: string): PrintConfig | undefined;
export declare function getPdfPrintConfig(printName: string): PrintConfig | undefined;
export declare function getPrintConfig(screenOrPdfPrintName: string): PrintConfig | undefined;
export declare function getReportData(printConfig: PrintConfig, requestQuery: Record<string, unknown>): Promise<ReportData>;
export {};