module Data.StringVariants
(
NonEmptyText,
mkNonEmptyText,
unsafeMkNonEmptyText,
mkNonEmptyTextWithTruncate,
compileNonEmptyText,
compileNonEmptyTextKnownLength,
nonEmptyTextToText,
convertEmptyTextToNothing,
maybeTextToTruncateNullableNonEmptyText,
type (<=),
widen,
takeNonEmptyText,
takeNonEmptyTextEnd,
chunksOfNonEmptyText,
filterNonEmptyText,
(<>|),
ContainsNonWhitespaceCharacters (..),
exactLengthRefinedToRange,
nonEmptyTextFromRefined,
refinedFromNonEmptyText,
Prose,
mkProse,
compileProse,
proseToText,
proseFromNonEmptyText,
NullableNonEmptyText (..),
mkNullableNonEmptyText,
nullNonEmptyText,
compileNullableNonEmptyText,
nonEmptyTextToNullable,
maybeNonEmptyTextToNullable,
nullableNonEmptyTextToMaybeText,
nullableNonEmptyTextToMaybeNonEmptyText,
parseNullableNonEmptyText,
fromMaybeNullableText,
isNullNonEmptyText,
)
where
import Data.StringVariants.NonEmptyText
import Data.StringVariants.NullableNonEmptyText
import Data.StringVariants.Prose
import Prelude ()