feat(ngrxcallstatelibray): update readme

This commit is contained in:
thomas
2022-12-14 14:37:54 +01:00
parent c6e0d55b93
commit 0979a9f3db
6 changed files with 257 additions and 13 deletions

View File

@@ -1,5 +1,10 @@
/* eslint-disable @typescript-eslint/no-empty-interface */
import { ClassProvider, InjectionToken, Type } from '@angular/core';
import {
ClassProvider,
InjectionToken,
Type,
ValueProvider,
} from '@angular/core';
import { CallStateErrorHandler } from './call-state.model';
export interface ErrorHandler<T extends CustomError> {
@@ -16,3 +21,12 @@ export const ERROR_TOKEN = new InjectionToken<ErrorHandler<any>>('error', {
export const provideErrorHandler = <T extends ErrorHandler<any>>(
errorHandlerClass: Type<T>
): ClassProvider => ({ provide: ERROR_TOKEN, useClass: errorHandlerClass });
export const FLICKER_TIME = new InjectionToken<number>('flicker', {
factory: () => 300,
});
export const provideFlickerDelay = (delay: number): ValueProvider => ({
provide: FLICKER_TIME,
useValue: delay,
});