@compas/code-gen
Version:
Generate various boring parts of your server
61 lines (60 loc) • 1.28 kB
TypeScript
export class StringType extends TypeBuilder {
static baseData: {
oneOf: undefined;
validator: {
convert: boolean;
allowNull: boolean;
trim: boolean;
lowerCase: boolean;
upperCase: boolean;
min: number;
max: undefined;
pattern: undefined;
disallowedCharacters: undefined;
};
};
constructor(group: any, name: any);
/**
* @param {...string} values
* @returns {StringType}
*/
oneOf(...values: string[]): StringType;
/**
* @returns {StringType}
*/
convert(): StringType;
/**
* @returns {StringType}
*/
trim(): StringType;
/**
* @returns {StringType}
*/
upperCase(): StringType;
/**
* @returns {StringType}
*/
lowerCase(): StringType;
/**
* @param {number} min
* @returns {StringType}
*/
min(min: number): StringType;
/**
* @param {number} max
* @returns {StringType}
*/
max(max: number): StringType;
/**
* @param {RegExp} pattern
* @returns {StringType}
*/
pattern(pattern: RegExp): StringType;
/**
* @param {string[]} characterArray
* @returns {StringType}
*/
disallowCharacters(characterArray: string[]): StringType;
}
import { TypeBuilder } from "./TypeBuilder.js";
//# sourceMappingURL=StringType.d.ts.map