Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface HookInterceptor<T, R, AdditionalOptions>

Type parameters

Hierarchy

  • HookInterceptor

Index

Properties

name?: string

Methods

  • call(...args: any[]): void
  • Parameters

    • Rest ...args: any[]

    Returns void

  • done(): void
  • Returns void

  • error(err: Error): void
  • Parameters

    • err: Error

    Returns void

  • loop(...args: any[]): void
  • Parameters

    • Rest ...args: any[]

    Returns void

  • register(tap: TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>): TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>
  • Parameters

    • tap: TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>

    Returns TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>

  • result(result: R): void
  • Parameters

    • result: R

    Returns void

  • tap(tap: TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>): void
  • Parameters

    • tap: TapOptions & { name: string } & { fn: Function; type: "promise" | "sync" | "async" } & IfSet<AdditionalOptions>

    Returns void