gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
74 lines (73 loc) • 2.44 kB
TypeScript
/**
* 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;