1 | import { RequestMethod } from '@nestjs/common/enums';
|
2 | import { Controller } from '@nestjs/common/interfaces/controllers/controller.interface';
|
3 | import { VersionValue } from '@nestjs/common/interfaces/version-options.interface';
|
4 | import { MetadataScanner } from '../metadata-scanner';
|
5 | import { RouterProxyCallback } from './router-proxy';
|
6 | export interface RouteDefinition {
|
7 | path: string[];
|
8 | requestMethod: RequestMethod;
|
9 | targetCallback: RouterProxyCallback;
|
10 | methodName: string;
|
11 | version?: VersionValue;
|
12 | }
|
13 | export 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 | }
|