From a10adfe6dc5d78f31bc84f96727165bdb80b0f8b Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Wed, 28 Jan 2026 14:05:47 +0000 Subject: [PATCH] fix: build related issue --- packages/nocodb-sdk/src/lib/formBuilder/index.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/nocodb-sdk/src/lib/formBuilder/index.ts b/packages/nocodb-sdk/src/lib/formBuilder/index.ts index 195cee94ba..21712840f2 100644 --- a/packages/nocodb-sdk/src/lib/formBuilder/index.ts +++ b/packages/nocodb-sdk/src/lib/formBuilder/index.ts @@ -1,4 +1,4 @@ -import { BaseType } from "../Api"; +import { BaseType } from '../Api'; export enum FormBuilderInputType { Input = 'input', @@ -84,6 +84,7 @@ export enum FormBuilderValidatorType { * Base validator configuration */ interface FormBuilderValidatorBase { + type: FormBuilderValidatorType; /** Custom error message to display when validation fails */ message?: string; } @@ -127,7 +128,8 @@ export interface FormBuilderMaxValueValidator extends FormBuilderValidatorBase { /** * MinLength validator - validates minimum string length */ -export interface FormBuilderMinLengthValidator extends FormBuilderValidatorBase { +export interface FormBuilderMinLengthValidator + extends FormBuilderValidatorBase { type: FormBuilderValidatorType.MinLength; /** Minimum string length */ value: number; @@ -136,7 +138,8 @@ export interface FormBuilderMinLengthValidator extends FormBuilderValidatorBase /** * MaxLength validator - validates maximum string length */ -export interface FormBuilderMaxLengthValidator extends FormBuilderValidatorBase { +export interface FormBuilderMaxLengthValidator + extends FormBuilderValidatorBase { type: FormBuilderValidatorType.MaxLength; /** Maximum string length */ value: number; @@ -157,7 +160,8 @@ export interface FormBuilderUrlValidator extends FormBuilderValidatorBase { } export interface CustomFormBuilderValidator extends FormBuilderValidatorBase { - validator: (rule: any, value: any) => Promise + type: FormBuilderValidatorType.Custom; + validator: (rule: any, value: any) => Promise; } /**