UNPKG

gen-jhipster

Version:

VHipster - Spring Boot + Angular/React/Vue in one handy generator

74 lines (73 loc) 2.44 kB
/** * Copyright 2013-2026 the original author or authors from the JHipster project. * * This file is part of the JHipster project, see https://www.jhipster.tech/ * for more information. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export declare const validationTypes: { readonly REQUIRED: "required"; readonly UNIQUE: "unique"; readonly MIN: "min"; readonly MAX: "max"; readonly MINLENGTH: "minlength"; readonly MAXLENGTH: "maxlength"; readonly PATTERN: "pattern"; readonly MINBYTES: "minbytes"; readonly MAXBYTES: "maxbytes"; }; export type ValidationType = (typeof validationTypes)[keyof typeof validationTypes]; declare const needsValuedMap: { readonly required: false; readonly unique: false; readonly min: true; readonly max: true; readonly minlength: true; readonly maxlength: true; readonly pattern: true; readonly minbytes: true; readonly maxbytes: true; }; declare const SUPPORTED_VALIDATION_RULES: string[]; declare const Validations: { exists: (validation: string) => boolean; needsValue: (validation: keyof typeof needsValuedMap | string) => boolean; REQUIRED: "required"; UNIQUE: "unique"; MIN: "min"; MAX: "max"; MINLENGTH: "minlength"; MAXLENGTH: "maxlength"; PATTERN: "pattern"; MINBYTES: "minbytes"; MAXBYTES: "maxbytes"; }; export { SUPPORTED_VALIDATION_RULES, Validations }; declare const _default: { Validations: { exists: (validation: string) => boolean; needsValue: (validation: keyof typeof needsValuedMap | string) => boolean; REQUIRED: "required"; UNIQUE: "unique"; MIN: "min"; MAX: "max"; MINLENGTH: "minlength"; MAXLENGTH: "maxlength"; PATTERN: "pattern"; MINBYTES: "minbytes"; MAXBYTES: "maxbytes"; }; SUPPORTED_VALIDATION_RULES: string[]; }; export default _default;