Libraries
    Preparing search index...

    Variable stringExtensionsConst

    stringExtensions: ExtensionDescriptor<
        {
            string: {
                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, {}>;
            };
        },
    > = ...

    Extension descriptor that adds common string validators and preprocessors to StringSchemaBuilder.

    Included methods: email, url, uuid, ip, trim, toLowerCase, nonempty, oneOf.

    import { withExtensions } from '@cleverbrush/schema/core';
    import { stringExtensions } from '@cleverbrush/schema';

    const s = withExtensions(stringExtensions);
    const schema = s.string().email().trim();