miter
Version:
A typescript web framework based on ExpressJs based loosely on SailsJs
21 lines (20 loc) • 602 B
TypeScript
import { PolicyDescriptor } from '../core/policy';
export declare type TransformRouteT = {
routeFnName: string;
fullPath: string;
policyDescriptors: PolicyDescriptor[];
};
export interface ControllerT {
transformPathPart?: {
(routeFnName: string, part: string): string;
};
transformPath?: {
(routeFnName: string, path: string): string;
};
transformRoutePolicies?: {
(routeFnName: string, fullPath: string, policies: PolicyDescriptor[]): PolicyDescriptor[];
};
transformRoute?: {
(route: TransformRouteT): boolean | void;
};
}