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

20 lines
818 B
TypeScript

import type { BurialSite, BurialSiteContract, WorkOrder } from '../types/recordTypes.js';
interface PrintConfig {
title: string;
params: string[];
}
interface ReportData {
headTitle: string;
burialSite?: BurialSite;
burialSiteContract?: BurialSiteContract;
workOrder?: WorkOrder;
configFunctions: unknown;
dateTimeFunctions: unknown;
burialSiteContractFunctions: 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 {};