Libraries
    Preparing search index...
    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