@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
23 lines (22 loc) • 1.35 kB
TypeScript
import { Request, Response } from 'express';
import { Services } from '../../types/Services';
import { components } from '../../types/api';
import { FilterValue } from '../../components/_filters/types';
import { defaultFilterValue } from './types';
import { FiltersType } from '../../components/_filters/filtersTypeEnum';
export declare const saveDefaults: (type: FiltersType, res: Response, req: Request, services: Services) => Promise<void | undefined>;
export declare const removeDefaults: (type: FiltersType, res: Response, req: Request, services: Services) => Promise<void | undefined>;
export declare const setUserContextDefaults: (res: Response, filters: FilterValue[]) => FilterValue[];
/**
* Createa a query string from the saved defaults
*
* @param {defaultFilterValue[]} defaults
* @return {*} {string}
*/
export declare const createQsFromSavedDefaults: (defaults: defaultFilterValue[], fieldDefinitions: components["schemas"]["FieldDefinition"][]) => string;
declare const _default: {
saveDefaults: (type: FiltersType, res: Response, req: Request, services: Services) => Promise<void | undefined>;
removeDefaults: (type: FiltersType, res: Response, req: Request, services: Services) => Promise<void | undefined>;
setUserContextDefaults: (res: Response, filters: FilterValue[]) => FilterValue[];
};
export default _default;