ZodStringV3: { and: (<T>(incoming: T) => ZodIntersection<ZodString, T>); array: (() => ZodArray<ZodString, "many">); base64: ((message?: ErrMessage) => ZodString); base64url: ((message?: ErrMessage) => ZodString); brand: (<B>(brand?: B) => ZodBranded<ZodString, B>); catch: { (def: string): ZodCatch<ZodString>; (def: ((ctx: { error: ZodError<any>; input: string; }) => string)): ZodCatch<ZodString>; }; cidr: ((options?: string | { message?: string; version?: IpVersion; }) => ZodString); cuid: ((message?: ErrMessage) => ZodString); cuid2: ((message?: ErrMessage) => ZodString); date: ((message?: string) => ZodString); datetime: ((options?: string | { local?: boolean; message?: string; offset?: boolean; precision?: null | number; }) => ZodString); default: { (def: string): ZodDefault<ZodString>; (def: (() => string)): ZodDefault<ZodString>; }; describe: ((description: string) => this); description: undefined | string; duration: ((message?: ErrMessage) => ZodString); email: ((message?: ErrMessage) => ZodString); emoji: ((message?: ErrMessage) => ZodString); endsWith: ((value: string,
message?: ErrMessage) => ZodString); includes: ((value: string,
options?: { message?: string; position?: number; }) => ZodString); ip: ((options?: string | { message?: string; version?: IpVersion; }) => ZodString); isBase64: boolean; isBase64url: boolean; isCIDR: boolean; isCUID: boolean; isCUID2: boolean; isDate: boolean; isDatetime: boolean; isDuration: boolean; isEmail: boolean; isEmoji: boolean; isIP: boolean; isNANOID: boolean; isNullable: (() => boolean); isOptional: (() => boolean); isTime: boolean; isULID: boolean; isURL: boolean; isUUID: boolean; jwt: ((options?: { alg?: string; message?: string; }) => ZodString); length: ((len: number,
message?: ErrMessage) => ZodString); max: ((maxLength: number,
message?: ErrMessage) => ZodString); maxLength: null | number; min: ((minLength: number,
message?: ErrMessage) => ZodString); minLength: null | number; nanoid: ((message?: ErrMessage) => ZodString); nonempty: ((message?: ErrMessage) => ZodString); nullable: (() => ZodNullable<ZodString>); nullish: (() => ZodOptional<ZodNullable<ZodString>>); optional: (() => ZodOptional<ZodString>); or: (<T>(option: T) => ZodUnion<[ZodString, T]>); parse: ((data: unknown,
params?: InexactPartial<ParseParams>) => string); parseAsync: ((data: unknown,
params?: InexactPartial<ParseParams>) => Promise<string>); pipe: (<T>(target: T) => ZodPipeline<ZodString, T>); promise: (() => ZodPromise<ZodString>); readonly: (() => ZodReadonly<ZodString>); refine: { <RefinedOutput>(check: ((arg: string) => arg is RefinedOutput),
message?: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)): ZodEffects<ZodString, RefinedOutput, string>; (check: ((arg: string) => unknown),
message?: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)): ZodEffects<ZodString, string, string>; }; refinement: { <RefinedOutput>(check: ((arg: string) => arg is RefinedOutput),
refinementData: IssueData | ((arg: string,
ctx: RefinementCtx) => IssueData)): ZodEffects<ZodString, RefinedOutput, string>; (check: ((arg: string) => boolean),
refinementData: IssueData | ((arg: string,
ctx: RefinementCtx) => IssueData)): ZodEffects<ZodString, string, string>; }; regex: ((regex: RegExp,
message?: ErrMessage) => ZodString); safeParse: ((data: unknown,
params?: InexactPartial<ParseParams>) => SafeParseReturnType<string, string>); safeParseAsync: ((data: unknown,
params?: InexactPartial<ParseParams>) => Promise<SafeParseReturnType<string, string>>); spa: ((data: unknown,
params?: InexactPartial<ParseParams>) => Promise<SafeParseReturnType<string, string>>); startsWith: ((value: string,
message?: ErrMessage) => ZodString); superRefine: { <RefinedOutput>(refinement: ((arg: string,
ctx: RefinementCtx) => arg is RefinedOutput)): ZodEffects<ZodString, RefinedOutput, string>; (refinement: ((arg: string,
ctx: RefinementCtx) => void)): ZodEffects<ZodString, string, string>; (refinement: ((arg: string,
ctx: RefinementCtx) => Promise<void>)): ZodEffects<ZodString, string, string>; }; time: ((options?: string | { message?: string; precision?: null | number; }) => ZodString); toLowerCase: (() => ZodString); toUpperCase: (() => ZodString); transform: (<NewOut>(transform: ((arg: string,
ctx: RefinementCtx) => NewOut | Promise<NewOut>)) => ZodEffects<ZodString, NewOut, string>); trim: (() => ZodString); ulid: ((message?: ErrMessage) => ZodString); url: ((message?: ErrMessage) => ZodString); uuid: ((message?: ErrMessage) => ZodString); ~standard: Props<string, string>; ~validate: ((data: unknown) => Result<string> | Promise<Result<string>>); } Type declaration
and: (<T>(incoming: T) => ZodIntersection<ZodString, T>)
- <T>(incoming): ZodIntersection<ZodString, T>
Returns ZodIntersection<ZodString, T>
array: (() => ZodArray<ZodString, "many">)
- (): ZodArray<ZodString, "many">
Returns ZodArray<ZodString, "many">
base64: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
base64url: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
brand: (<B>(brand?: B) => ZodBranded<ZodString, B>)
- <B>(brand?): ZodBranded<ZodString, B>
Type Parameters
- B extends string | number | symbol
Returns ZodBranded<ZodString, B>
catch: {
(def: string): ZodCatch<ZodString>;
(def: ((ctx: {
error: ZodError<any>;
input: string;
}) => string)): ZodCatch<ZodString>;
}
- (def): ZodCatch<ZodString>
Returns ZodCatch<ZodString>
- (def): ZodCatch<ZodString>
Parameters
- def: ((ctx: {
error: ZodError<any>;
input: string;
}) => string)- (ctx): string
Parameters
- ctx: {
error: ZodError<any>;
input: string;
}error: ZodError<any>
input: string
Returns string
Returns ZodCatch<ZodString>
cidr: ((options?: string | {
message?: string;
version?: IpVersion;
}) => ZodString)
- (options?): ZodString
Parameters
Optional
options: string | {
message?: string;
version?: IpVersion;
}
Returns ZodString
cuid: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
cuid2: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
date: ((message?: string) => ZodString)
- (message?): ZodString
Returns ZodString
datetime: ((options?: string | {
local?: boolean;
message?: string;
offset?: boolean;
precision?: null | number;
}) => ZodString)
- (options?): ZodString
Parameters
Optional
options: string | {
local?: boolean;
message?: string;
offset?: boolean;
precision?: null | number;
}
Returns ZodString
default: {
(def: string): ZodDefault<ZodString>;
(def: (() => string)): ZodDefault<ZodString>;
}
- (def): ZodDefault<ZodString>
Returns ZodDefault<ZodString>
- (def): ZodDefault<ZodString>
Returns ZodDefault<ZodString>
describe: ((description: string) => this)
- (description): this
Returns this
description: undefined | string
duration: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
email: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
emoji: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
endsWith: ((value: string, message?: ErrMessage) => ZodString)
- (value, message?): ZodString
Parameters
- value: string
Optional
message: ErrMessage
Returns ZodString
includes: ((value: string, options?: {
message?: string;
position?: number;
}) => ZodString)
- (value, options?): ZodString
Parameters
- value: string
Optional
options: {
message?: string;
position?: number;
}Optional
message?: string
Optional
position?: number
Returns ZodString
ip: ((options?: string | {
message?: string;
version?: IpVersion;
}) => ZodString)
- (options?): ZodString
Parameters
Optional
options: string | {
message?: string;
version?: IpVersion;
}
Returns ZodString
isBase64: boolean
isBase64url: boolean
isCIDR: boolean
isCUID: boolean
isCUID2: boolean
isDate: boolean
isDatetime: boolean
isDuration: boolean
isEmail: boolean
isEmoji: boolean
isIP: boolean
isNANOID: boolean
isNullable: (() => boolean)
- (): boolean
Returns boolean
isOptional: (() => boolean)
- (): boolean
Returns boolean
isTime: boolean
isULID: boolean
isURL: boolean
isUUID: boolean
jwt: ((options?: {
alg?: string;
message?: string;
}) => ZodString)
- (options?): ZodString
Parameters
Optional
options: {
alg?: string;
message?: string;
}Optional
alg?: string
Optional
message?: string
Returns ZodString
length: ((len: number, message?: ErrMessage) => ZodString)
- (len, message?): ZodString
Parameters
- len: number
Optional
message: ErrMessage
Returns ZodString
max: ((maxLength: number, message?: ErrMessage) => ZodString)
- (maxLength, message?): ZodString
Parameters
- maxLength: number
Optional
message: ErrMessage
Returns ZodString
maxLength: null | number
min: ((minLength: number, message?: ErrMessage) => ZodString)
- (minLength, message?): ZodString
Parameters
- minLength: number
Optional
message: ErrMessage
Returns ZodString
minLength: null | number
nanoid: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
nonempty: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
nullable: (() => ZodNullable<ZodString>)
- (): ZodNullable<ZodString>
Returns ZodNullable<ZodString>
nullish: (() => ZodOptional<ZodNullable<ZodString>>)
- (): ZodOptional<ZodNullable<ZodString>>
Returns ZodOptional<ZodNullable<ZodString>>
optional: (() => ZodOptional<ZodString>)
- (): ZodOptional<ZodString>
Returns ZodOptional<ZodString>
or: (<T>(option: T) => ZodUnion<[ZodString, T]>)
- <T>(option): ZodUnion<[ZodString, T]>
Returns ZodUnion<[ZodString, T]>
parse: ((data: unknown, params?: InexactPartial<ParseParams>) => string)
- (data, params?): string
Parameters
- data: unknown
Optional
params: InexactPartial<ParseParams>
Returns string
parseAsync: ((data: unknown, params?: InexactPartial<ParseParams>) => Promise<string>)
- (data, params?): Promise<string>
Parameters
- data: unknown
Optional
params: InexactPartial<ParseParams>
Returns Promise<string>
pipe: (<T>(target: T) => ZodPipeline<ZodString, T>)
- <T>(target): ZodPipeline<ZodString, T>
Returns ZodPipeline<ZodString, T>
promise: (() => ZodPromise<ZodString>)
- (): ZodPromise<ZodString>
Returns ZodPromise<ZodString>
readonly: (() => ZodReadonly<ZodString>)
- (): ZodReadonly<ZodString>
Returns ZodReadonly<ZodString>
refine: {
<RefinedOutput>(check: ((arg: string) => arg is RefinedOutput), message?: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)): ZodEffects<ZodString, RefinedOutput, string>;
(check: ((arg: string) => unknown), message?: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)): ZodEffects<ZodString, string, string>;
}
- <RefinedOutput>(check, message?): ZodEffects<ZodString, RefinedOutput, string>
Type Parameters
- RefinedOutput extends string
Parameters
- check: ((arg: string) => arg is RefinedOutput)
Optional
message: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)
Returns ZodEffects<ZodString, RefinedOutput, string>
- (check, message?): ZodEffects<ZodString, string, string>
Parameters
- check: ((arg: string) => unknown)
- (arg): unknown
Returns unknown
Optional
message: string | Partial<Omit<ZodCustomIssue, "code">> | ((arg: string) => Partial<Omit<ZodCustomIssue, "code">>)
Returns ZodEffects<ZodString, string, string>
refinement: {
<RefinedOutput>(check: ((arg: string) => arg is RefinedOutput), refinementData: IssueData | ((arg: string, ctx: RefinementCtx) => IssueData)): ZodEffects<ZodString, RefinedOutput, string>;
(check: ((arg: string) => boolean), refinementData: IssueData | ((arg: string, ctx: RefinementCtx) => IssueData)): ZodEffects<ZodString, string, string>;
}
- <RefinedOutput>(check, refinementData): ZodEffects<ZodString, RefinedOutput, string>
Type Parameters
- RefinedOutput extends string
Parameters
- check: ((arg: string) => arg is RefinedOutput)
- refinementData: IssueData | ((arg: string, ctx: RefinementCtx) => IssueData)
Returns ZodEffects<ZodString, RefinedOutput, string>
- (check, refinementData): ZodEffects<ZodString, string, string>
Parameters
- check: ((arg: string) => boolean)
- (arg): boolean
Returns boolean
- refinementData: IssueData | ((arg: string, ctx: RefinementCtx) => IssueData)
Returns ZodEffects<ZodString, string, string>
regex: ((regex: RegExp, message?: ErrMessage) => ZodString)
- (regex, message?): ZodString
Parameters
- regex: RegExp
Optional
message: ErrMessage
Returns ZodString
safeParse: ((data: unknown, params?: InexactPartial<ParseParams>) => SafeParseReturnType<string, string>)
- (data, params?): SafeParseReturnType<string, string>
Parameters
- data: unknown
Optional
params: InexactPartial<ParseParams>
Returns SafeParseReturnType<string, string>
safeParseAsync: ((data: unknown, params?: InexactPartial<ParseParams>) => Promise<SafeParseReturnType<string, string>>)
- (data, params?): Promise<SafeParseReturnType<string, string>>
Parameters
- data: unknown
Optional
params: InexactPartial<ParseParams>
Returns Promise<SafeParseReturnType<string, string>>
spa: ((data: unknown, params?: InexactPartial<ParseParams>) => Promise<SafeParseReturnType<string, string>>)
- (data, params?): Promise<SafeParseReturnType<string, string>>
Parameters
- data: unknown
Optional
params: InexactPartial<ParseParams>
Returns Promise<SafeParseReturnType<string, string>>
startsWith: ((value: string, message?: ErrMessage) => ZodString)
- (value, message?): ZodString
Parameters
- value: string
Optional
message: ErrMessage
Returns ZodString
superRefine: {
<RefinedOutput>(refinement: ((arg: string, ctx: RefinementCtx) => arg is RefinedOutput)): ZodEffects<ZodString, RefinedOutput, string>;
(refinement: ((arg: string, ctx: RefinementCtx) => void)): ZodEffects<ZodString, string, string>;
(refinement: ((arg: string, ctx: RefinementCtx) => Promise<void>)): ZodEffects<ZodString, string, string>;
}
- <RefinedOutput>(refinement): ZodEffects<ZodString, RefinedOutput, string>
Type Parameters
- RefinedOutput extends string
Parameters
- refinement: ((arg: string, ctx: RefinementCtx) => arg is RefinedOutput)
- (arg, ctx): arg is RefinedOutput
Parameters
- arg: string
- ctx: RefinementCtx
Returns ZodEffects<ZodString, RefinedOutput, string>
- (refinement): ZodEffects<ZodString, string, string>
Parameters
- refinement: ((arg: string, ctx: RefinementCtx) => void)
- (arg, ctx): void
Parameters
- arg: string
- ctx: RefinementCtx
Returns void
Returns ZodEffects<ZodString, string, string>
- (refinement): ZodEffects<ZodString, string, string>
Parameters
- refinement: ((arg: string, ctx: RefinementCtx) => Promise<void>)
- (arg, ctx): Promise<void>
Parameters
- arg: string
- ctx: RefinementCtx
Returns Promise<void>
Returns ZodEffects<ZodString, string, string>
time: ((options?: string | {
message?: string;
precision?: null | number;
}) => ZodString)
- (options?): ZodString
Parameters
Optional
options: string | {
message?: string;
precision?: null | number;
}
Returns ZodString
toLowerCase: (() => ZodString)
- (): ZodString
Returns ZodString
toUpperCase: (() => ZodString)
- (): ZodString
Returns ZodString
transform: (<NewOut>(transform: ((arg: string, ctx: RefinementCtx) => NewOut | Promise<NewOut>)) => ZodEffects<ZodString, NewOut, string>)
- <NewOut>(transform): ZodEffects<ZodString, NewOut, string>
Parameters
- transform: ((arg: string, ctx: RefinementCtx) => NewOut | Promise<NewOut>)
- (arg, ctx): NewOut | Promise<NewOut>
Parameters
- arg: string
- ctx: RefinementCtx
Returns ZodEffects<ZodString, NewOut, string>
trim: (() => ZodString)
- (): ZodString
Returns ZodString
ulid: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
url: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
uuid: ((message?: ErrMessage) => ZodString)
- (message?): ZodString
Parameters
Optional
message: ErrMessage
Returns ZodString
~standard: Props<string, string>
~validate: ((data: unknown) => Result<string> | Promise<Result<string>>)
- (data): Result<string> | Promise<Result<string>>
Returns Result<string> | Promise<Result<string>>
Equivalent to
.min(1)