@uplink-protocol/form-controller
Version:
Reactive multi-step form controller with dynamic validation and state management
25 lines (24 loc) • 684 B
TypeScript
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[];
}