WrappedMethodArgs
WrappedMethodArgs
The arguments that are passed to the wrapMethod method of the
InstrumentationStrategy interface.
Signature
interface WrappedMethodArgs {
instance: any;
target: Type<any>;
methodName: string;
args: any[];
applyOriginalFunction: () => any | Promise<any>;
}
instance
property
anyThe instance of the class which is being instrumented.
target
property
Type<any>The class which is being instrumented.
methodName
property
stringThe name of the method which is being instrumented.
args
property
any[]The arguments which are passed to the method.
applyOriginalFunction
property
() => any | Promise<any>A function which applies the original method and returns the result. This is used to call the original method after the instrumentation has been applied.