Home > typeioc > IInterceptor
Represents interceptor specification interface
Signature:
export interface IInterceptor 
| Method | Description | 
|---|---|
| intercept(subject, substitutes) | Create a subject with members substituted by given parameters. For the instances of an object - interceptInstance method is used, for prototypical/constructible functions - interceptPrototype is used | 
| interceptInstance(subject, substitutes) | Creates intercepted instance representative | 
| interceptPrototype(subject, substitutes) | Creates intercepted prototype representative | 
| withSubstitute(substitute) | Represents an entry point in fluent cascading API substitutes specification | 
Interceptors are used to intercept calls to methods/getters/setters/fields of provided component