Page Contents

Home > @loopback/metadata > MetadataInspector

MetadataInspector class

Inspector for metadata applied by decorators

Signature:

export declare class MetadataInspector 

Properties

Property Modifiers Type Description

DesignTimeReflector

static

readonly

NamespacedReflect

Expose the reflector for TypeScript design-time metadata

Reflector

static

readonly

NamespacedReflect

Expose Reflector, which is a wrapper of Reflect and it uses loopback as the namespace prefix for all metadata keys

Methods

Method Modifiers Description

defineMetadata(key, value, target, member)

static

Define metadata for the given target

getAllMethodMetadata(key, target, options)

static

Get the metadata associated with the given key for all methods of the target class or prototype

getAllParameterMetadata(key, target, methodName, options)

static

Get the metadata associated with the given key for all parameters of a given method

getAllPropertyMetadata(key, target, options)

static

Get the metadata associated with the given key for all properties of the target class or prototype

getClassMetadata(key, target, options)

static

Get the metadata associated with the given key for a given class

getDesignTypeForMethod(target, methodName)

static

Get TypeScript design time type for a method.

getDesignTypeForProperty(target, propertyName)

static

Get TypeScript design time type for a property

getMethodMetadata(key, target, methodName, options)

static

Get the metadata associated with the given key for a given method of the target class or prototype

getParameterMetadata(key, target, methodName, index, options)

static

Get the metadata associated with the given key for a parameter of a given method by index

getPropertyMetadata(key, target, propertyName, options)

static

Get the metadata associated with the given key for a given property of the target class or prototype