Skip to main content

src/oaisp@param.erl

-module(oaisp@param).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/oaisp/param.gleam").
-export([string/0]).

-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(
    " Inline scalar schema helpers for declaring path and query parameters,\n"
    " where a full type reference would be overkill.\n"
).

-file("src/oaisp/param.gleam", 8).
?DOC(" A string-typed parameter schema.\n").
-spec string() -> oaisp@schema:schema().
string() ->
    {scalar, string_kind, none}.