@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
38 lines (37 loc) • 1.12 kB
TypeScript
import { Request, Response } from 'express';
import { RequestStatus, StoredReportData } from '../../../types/UserReports';
import { DprMyReportFilters, DprMyReportTitle, ListType } from '../types';
/**
* Builds the row
*
* @param {StoredReportData} data
* @param {RequestStatus} status
* @param {Request} req
* @param {Response} res
* @param {ListType} listType
* @return {*}
*/
export declare const buildMyReportListRow: (data: StoredReportData, status: RequestStatus, req: Request, res: Response, listType: ListType) => {
title: DprMyReportTitle;
filters: DprMyReportFilters;
status: RequestStatus;
actions: import("../types").DprMyReportActions;
meta: {
id: string;
reportId: string;
tableId: string | undefined;
executionId: string | undefined;
path: string;
listType: ListType;
};
description?: never;
schedule?: never;
} | {
title: DprMyReportTitle;
description: string;
schedule: string | undefined;
actions: import("../types").DprMyReportActions;
filters?: never;
status?: never;
meta?: never;
};