Interface: AfterThrowContext<T, X>
AspectJS • Docs
Interface: AfterThrowContext<T, X>
Execution context passed to advices of type AfterThrowAdvice
Type Parameters
• T extends PointcutKind = PointcutKind
• X = unknown
Properties
annotations()
readonlyannotations: <S2>(annotation) =>AnnotationsSelector<ToAnnotationKind<T>,S2,unknown>(...annotations) =>AnnotationsSelector<ToAnnotationKind<T>,AnnotationStub,unknown>
The annotation contexts *
Type Parameters
• S2 extends AnnotationStub
Parameters
• annotation: Annotation<AnnotationKind, S2>
Returns
AnnotationsSelector<ToAnnotationKind<T>, S2, unknown>
Parameters
• ...annotations: (AnnotationRef | Annotation<AnnotationKind, AnnotationStub>)[]
Returns
AnnotationsSelector<ToAnnotationKind<T>, AnnotationStub, unknown>
Defined in
packages/core/src/advices/after-throw/after-throw.context.ts:19
args
readonlyargs:unknown[]
the arguments originally passed to the joinpoint *
Defined in
packages/core/src/advices/after-throw/after-throw.context.ts:25
error
readonlyerror:unknown
The error originally thrown by the joinpoint *
Defined in
packages/core/src/advices/after-throw/after-throw.context.ts:27
instance
readonlyinstance:X
The 'this' instance bound to the current execution context *
Defined in
packages/core/src/advices/after-throw/after-throw.context.ts:23
target
readonlytarget:AdviceTarget<T,X>
The symbol targeted by this advice (class, method, property or parameter *
Defined in
packages/core/src/advices/after-throw/after-throw.context.ts:29
