@miracledevs/paradigm-express-webapi
Version:
An easy to use MVC WebApi implementation over Express.
21 lines (20 loc) • 723 B
TypeScript
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 {};