keywords
ArkEnv keywords that extend ArkType for common environment shapes.
ArkEnv adds two env-oriented keywords on top of
ArkType's keyword set. Use them in
arkenv({ ... }) or type() from @arkenv/core.
ArkType only
Keywords work with @arkenv/core.
@arkenv/standard has its own validator
map.
string.host
An IP address (string.ip) or the literal "localhost".
import from "@arkenv/core";
const = ({
HOST: "string.host",
});Prop
Type
An IP address (string.ip) or "localhost".
number.port
An integer port in the range 0-65535.
import from "@arkenv/core";
const = ({
PORT: "number.port",
});Prop
Type
An integer port in the range 0-65535.
Everything else
Other primitives (string, number, boolean, enums, morphs) come from
ArkType. See
Defining types for
common patterns.