UNPKG

839 BTypeScriptView Raw
1import { RequestMethod } from '@nestjs/common/enums';
2import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
3import { VersionValue } from '@nestjs/common/interfaces/version-options.interface';
4import { MetadataScanner } from '../metadata-scanner';
5import { RouterProxyCallback } from './router-proxy';
6export interface RouteDefinition {
7 path: string[];
8 requestMethod: RequestMethod;
9 targetCallback: RouterProxyCallback;
10 methodName: string;
11 version?: VersionValue;
12}
13export declare class PathsExplorer {
14 private readonly metadataScanner;
15 constructor(metadataScanner: MetadataScanner);
16 scanForPaths(instance: Controller, prototype?: object): RouteDefinition[];
17 exploreMethodMetadata(instance: Controller, prototype: object, methodName: string): RouteDefinition | null;
18}