Interface IInterceptorsStorage<M>
Methods
addInterceptor
- addInterceptor<K extends string | number | symbol>(
interceptorType: K,
interceptor: Interceptor<M[K]>,
): void Type Parameters
- K extends string | number | symbol
Returns void
executeInterceptors
- executeInterceptors<K extends string | number | symbol>(
interceptorType: K,
payload: M[K],
): Promise<M[K]> Type Parameters
- K extends string | number | symbol
Parameters
- interceptorType: K
- payload: M[K]
Returns Promise<M[K]>
getInterceptorsSet
- getInterceptorsSet<K extends string | number | symbol>(
interceptorType: K,
): Set<Interceptor<M[K]>> Type Parameters
- K extends string | number | symbol
removeAllInterceptors
- removeAllInterceptors(): void
Returns void
removeAllInterceptorsForType
- removeAllInterceptorsForType<K extends string | number | symbol>(
interceptorType: K,
): void Type Parameters
- K extends string | number | symbol
Returns void
removeInterceptor
- removeInterceptor<K extends string | number | symbol>(
interceptorType: K,
interceptor: Interceptor<M[K]>,
): void Type Parameters
- K extends string | number | symbol
Returns void