UNPKG

@miracledevs/paradigm-express-webapi

Version:

An easy to use MVC WebApi implementation over Express.

21 lines (20 loc) 723 B
import { ActionType } from "./action-type"; import { ObjectType } from "@miracledevs/paradigm-web-di"; export declare enum RouteParameterType { Segment = 0, QueryStringVariable = 1 } declare class RouteParameter<T = any> { readonly name: string; readonly dataType: ObjectType<T>; readonly parameterType: RouteParameterType; constructor(name: string, dataType: ObjectType<T>, parameterType: RouteParameterType); } export declare class ActionUrl { readonly segments: string[]; readonly queryString: string[]; readonly parameters: RouteParameter[]; private constructor(); static parse(url: string, query: string, actionType: ActionType): ActionUrl; } export {};