-module(glugify@internal@validators). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/glugify/internal/validators.gleam"). -export([validate_input/1]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/glugify/internal/validators.gleam", 4). ?DOC(false). -spec validate_input(binary()) -> {ok, binary()} | {error, glugify@errors:slugify_error()}. validate_input(Text) -> case gleam@string:trim(Text) of <<""/utf8>> -> {error, empty_input}; Trimmed -> {ok, Trimmed} end.