string: ExtendedStringFactory<
{
email(
this: StringSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>,
): StringSchemaBuilder<string, true, false, false, {}>;
ip(
this: StringSchemaBuilder,
opts?: { version?: "v4" | "v6" },
errorMessage?: ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>,
): StringSchemaBuilder<string, true, false, false, {}>;
nonempty(
this: StringSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>,
): StringSchemaBuilder<string, true, false, false, {}>;
oneOf(
this: StringSchemaBuilder,
...args: any[],
): StringSchemaBuilder<string, true, false, false, {}>;
toLowerCase(
this: StringSchemaBuilder,
): StringSchemaBuilder<string, true, false, false, {}>;
trim(
this: StringSchemaBuilder,
): StringSchemaBuilder<string, true, false, false, {}>;
url(
this: StringSchemaBuilder,
optsOrError?:
| ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>
| { protocols?: string[] },
errorMessage?: ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>,
): StringSchemaBuilder<string, true, false, false, {}>;
uuid(
this: StringSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
StringSchemaBuilder<string, true, false, false, {}>,
>,
): StringSchemaBuilder<string, true, false, false, {}>;
} & {
hasColumnName(
this: StringSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
} & {
asUuid(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
check(
this: StringSchemaBuilder<any, any, any, any, any>,
sql: string,
): StringSchemaBuilder<any, any, any, any, any>;
citext(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
columnType(
this: StringSchemaBuilder<any, any, any, any, any>,
type: string,
): StringSchemaBuilder<any, any, any, any, any>;
defaultTo(
this: StringSchemaBuilder<any, any, any, any, any>,
value: string,
): StringSchemaBuilder<any, any, any, any, any>;
defaultToRaw(
this: StringSchemaBuilder<any, any, any, any, any>,
expression: string,
): StringSchemaBuilder<any, any, any, any, any>;
index(
this: StringSchemaBuilder<any, any, any, any, any>,
name?: string,
): StringSchemaBuilder<any, any, any, any, any>;
jsonb(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
onDelete(
this: StringSchemaBuilder<any, any, any, any, any>,
action: FKAction,
): StringSchemaBuilder<any, any, any, any, any>;
onUpdate(
this: StringSchemaBuilder<any, any, any, any, any>,
action: FKAction,
): StringSchemaBuilder<any, any, any, any, any>;
references(
this: StringSchemaBuilder<any, any, any, any, any>,
table: string,
column?: string,
): StringSchemaBuilder<any, any, any, any, any>;
rowVersion(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
text(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
tsvector(
this: StringSchemaBuilder<any, any, any, any, any>,
): StringSchemaBuilder<any, any, any, any, any>;
unique(
this: StringSchemaBuilder<any, any, any, any, any>,
name?: string,
): StringSchemaBuilder<any, any, any, any, any>;
},
> = extended.string