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 |
NamespacedReflect | Expose the reflector for TypeScript design-time metadata |
| Reflector | static |
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 |