@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.21 kB
TypeScript
import { type Response } from 'express';
import { Services } from '../types/Services';
import { RequestedReport, StoredReportData } from '../types/UserReports';
import { BookmarkStoreData } from '../types/Bookmark';
/**
* Get all Requested and Viewed reports
*
* @param {Response} res
* @param {Services} services
* @param {string} dprUserId
* @return {*}
*/
export declare const getAllMyReports: (res: Response, services: Services, dprUserId: string) => Promise<{
requestedReports: (RequestedReport | StoredReportData)[];
recentlyViewedReports: (RequestedReport | StoredReportData)[];
subscriptions: (RequestedReport | StoredReportData)[];
}>;
/**
* Get all the bookmarks
*
* @param {Response} res
* @param {Services} services
* @param {string} dprUserId
* @return {*}
*/
export declare const getAllMyBookmarks: (res: Response, services: Services, dprUserId: string) => Promise<BookmarkStoreData[]>;
/**
* Gets the report title data from report state
* - old versions of the schema store use variantName
*
* @param {StoredReportData} data
* @return {*}
*/
export declare const getReportTitleData: (data: StoredReportData) => {
productName: string;
reportName: string;
};