Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | import { MixedLocale, StringLocale } from './Locale'
import { MixedSchema } from './mixed'
import { Refable } from './ref'
export interface StringSchema<T extends string = string>
extends MixedSchema<T> {
required(message?: MixedLocale['required']): this
length(limit: Refable<number>, message?: StringLocale['length']): this
min(limit: Refable<number>, message?: StringLocale['min']): this
max(limit: Refable<number>, message?: StringLocale['max']): this
matches(regex: RegExp, message?: StringLocale['matches']): this
matches(
regex: RegExp,
options?: {
excludeEmptyString?: boolean
message?: StringLocale['matches']
},
): this
email(message?: StringLocale['email']): this
url(message?: StringLocale['url']): this
ensure(): this
trim(message?: StringLocale['trim']): this
lowercase(message?: StringLocale['lowercase']): this
uppercase(message?: StringLocale['uppercase']): this
chineseMobilePhoneNumber(
message?: StringLocale['chineseMobilePhoneNumber'],
): this
chineseIDCardNumber(message?: StringLocale['chineseIDCardNumber']): this
}
export declare function string<T extends string = string>(
payload?: (schema: StringSchema<T>) => StringSchema<T>,
): StringSchema<T>
|