# Class PlatformHandlerMetadata
ClassModule | import { PlatformHandlerMetadata } from "@tsed/platform-router" |
---|---|
Source | /packages/platform/platform-router/src/types/domain/PlatformHandlerMetadata.ts |
# Overview
class PlatformHandlerMetadata {
#private;
path: SinglePathType;
readonly provider?: Provider;
readonly propertyKey: string | symbol;
readonly type: PlatformHandlerType;
readonly hasNextFunction: boolean;
readonly opts: PlatformHandlerMetadataOpts;
constructor(props: PlatformHandlerMetadataProps);
get target(): any;
get token(): any;
get handler(): any;
get scope(): ProviderScope;
get hasErrorParam(): boolean;
get store(): import("@tsed/schema").JsonMethodStore;
static from(injector: InjectorService, input: any, opts?: PlatformHandlerMetadataOpts): PlatformHandlerMetadata;
getParams(): JsonParameterStore[];
hasParamType(paramType: any): boolean;
isInjectable(): boolean;
isRawMiddleware(): boolean;
isEndpoint(): boolean;
isCtxFn(): boolean;
isResponseFn(): boolean;
toString(): string;
}
# Members
#private;
path: SinglePathType;
readonly provider?: Provider;
readonly propertyKey: string | symbol;
readonly type: PlatformHandlerType;
readonly hasNextFunction: boolean;
readonly opts: PlatformHandlerMetadataOpts;
get target(): any;
get token(): any;
get handler(): any;
get scope(): ProviderScope;
get hasErrorParam(): boolean;
get store(): import("@tsed/schema").JsonMethodStore;
static from(injector: InjectorService, input: any, opts?: PlatformHandlerMetadataOpts): PlatformHandlerMetadata;
getParams(): JsonParameterStore[];
hasParamType(paramType: any): boolean;
isInjectable(): boolean;
isRawMiddleware(): boolean;
isEndpoint(): boolean;
isCtxFn(): boolean;
isResponseFn(): boolean;
toString(): string;