UNPKG

@ui-tool/core

Version:
16 lines 952 B
import { IMeetRequirementService } from './requirement-sentinel-service.interface'; import { Observable, Subject } from 'rxjs'; import { Injector } from '@angular/core'; import { IRequirementHandler } from './requirement-handler.interface'; import { IRequirementSentinelExceptionProcessor } from './requirement-sentinel-exception-processor.interface'; export declare class RequirementSentinelService implements IMeetRequirementService { protected readonly _requirementHandlers: IRequirementHandler[]; protected readonly _exceptionProcessor?: IRequirementSentinelExceptionProcessor; protected readonly _doValidationEvent: Subject<void>; constructor(injector: Injector); shouldRequirementMetAsync<TContext>(name: string, context?: object): Observable<boolean>; doValidation(): void; hookValidationEventAsync(): Observable<void>; private __processExceptionAsync; } //# sourceMappingURL=requirement-sentinel.service.d.ts.map