UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

30 lines (29 loc) 1.17 kB
import { components } from '../types/api'; import { DprConfig } from '../types/DprConfig'; export declare const clearFilterValue = "~clear~"; /** * Merges two query objects to produce a query string * * @param {Record<string, unknown>} currentQuery * @param {(Record<string, string | undefined>)} updates * @return {*} {string} */ export declare const mergeAndStringifyQuery: (currentQuery: Record<string, unknown>, updates: Record<string, string | string[] | undefined>, fields: components["schemas"]["FieldDefinition"][]) => string; /** * Joins two query strings together * * @param {(...Array<string | undefined>)} parts * @return {*} */ export declare const joinQueryStrings: (...parts: Array<string | undefined>) => string; /** * Merges two sets of query strings * * @param {string} baseQs * @param {string} overrideQs * @return {*} {string} */ export declare const mergeQueryStrings: (baseQs: string, overrideQs: string) => string; export declare const getDpdPathSuffix: (dpdsPath: string) => string; export declare const getRoutePrefix: (config?: DprConfig) => string; export declare const setNestedPath: (url: string, baseUrl?: string) => string;