interceptors.d.ts 807 B

12345678910111213141516171819
  1. import RegistryBase from "./registry-base";
  2. import { InterceptionOptions } from "./types";
  3. import { PostResolutionInterceptorCallback, PreResolutionInterceptorCallback } from "./types/dependency-container";
  4. export declare type PreResolutionInterceptor = {
  5. callback: PreResolutionInterceptorCallback;
  6. options: InterceptionOptions;
  7. };
  8. export declare type PostResolutionInterceptor = {
  9. callback: PostResolutionInterceptorCallback;
  10. options: InterceptionOptions;
  11. };
  12. export declare class PreResolutionInterceptors extends RegistryBase<PreResolutionInterceptor> {
  13. }
  14. export declare class PostResolutionInterceptors extends RegistryBase<PostResolutionInterceptor> {
  15. }
  16. export default class Interceptors {
  17. preResolution: PreResolutionInterceptors;
  18. postResolution: PostResolutionInterceptors;
  19. }