UNPKG

fp-ts-routing

Version:

A type-safe routing library for TypeScript

38 lines (37 loc) 707 B
/** * @category routes * @since 0.4.0 */ export type QueryValues = string | Array<string> | undefined; /** * @category routes * @since 0.4.0 */ export interface Query { [key: string]: QueryValues; } /** * @category routes * @since 0.4.0 */ export declare class Route { readonly parts: Array<string>; readonly query: Query; /** * @since 0.4.0 */ static empty: Route; constructor(parts: Array<string>, query: Query); /** * @since 0.4.0 */ static isEmpty(r: Route): boolean; /** * @since 0.4.0 */ static parse(s: string, decode?: boolean): Route; /** * @since 0.4.0 */ toString(encode?: boolean): `/${string}`; }