UNPKG

@uplink-protocol/form-controller

Version:

Reactive multi-step form controller with dynamic validation and state management

25 lines (24 loc) 684 B
import { DynamicValidator } from '../utils/validator-registry'; /** * Service for managing dynamic validators */ export declare class ValidatorService { constructor(); /** * Register a dynamic validator * @param name Validator name * @param validatorFn Validator function */ registerValidator(name: string, validatorFn: DynamicValidator): void; /** * Unregister a dynamic validator * @param name Validator name * @returns Success flag */ unregisterValidator(name: string): boolean; /** * Get all available validators * @returns List of predefined validators */ getAvailableValidators(): string[]; }