magner
Version:
Universal admin panel magnetic to any backend
11 lines (8 loc) • 443 B
text/typescript
import type { SupportedValidators, Validators } from 'lib/types/configs/development';
import { validators } from './base';
export type ValidationController = <CUSTOM_VALIDATION extends string>(custom: Validators<CUSTOM_VALIDATION>)
=> Validators<CUSTOM_VALIDATION | SupportedValidators>;
export const validationController: ValidationController = (custom) => ({
...validators,
...custom,
}) as Validators<string | SupportedValidators>;