UNPKG

sipp

Version:

An Opinionated, High-Productivity MVC Web Framework in TypeScript

18 lines (17 loc) 736 B
import { StringifiableRecord } from 'query-string'; export declare type METHOD = 'put' | 'patch' | 'delete'; export interface IQuery extends StringifiableRecord { _method?: METHOD; } export declare class RouteMapper { private readonly aliasMap; constructor(); register(alias: string | Symbol, path: string, method?: METHOD): void; has(name: string | Symbol): boolean; spliceParams(parts: string[], params: {}): string; appendQuery(path: string, query?: IQuery): string; resolve(name: string | Symbol, params?: object, query?: IQuery, method?: METHOD): string; construcUrl(parts: string[], params?: object, query?: IQuery, method?: METHOD): string; private createPath; private stripSlashes; }