@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
TypeScript
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;