effect-io-ai

Package: effect
Module: Schema

Schema.NonEmptyTrimmedString

Useful for validating strings that must contain meaningful characters without leading or trailing whitespace.

Example

import { Schema } from "effect"

console.log(Schema.decodeOption(Schema.NonEmptyTrimmedString)("")) // Option.none()
console.log(Schema.decodeOption(Schema.NonEmptyTrimmedString)(" a ")) // Option.none()
console.log(Schema.decodeOption(Schema.NonEmptyTrimmedString)("a")) // Option.some("a")

Signature

declare class NonEmptyTrimmedString

Source

Since v3.10.0