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