API reference › @evolu/common › Type › Port
const Port: brand(
"Port",
lessThanOrEqualTo(65535)(NonNegativeInt),
);
Defined in: packages/common/src/Type.ts:8353
A TCP or UDP port as an integer from zero through 65535, inclusive.
When binding a server, zero requests an automatically assigned port. Use PortFromString for configuration values supplied as text.
Example
import { assertErr, assertOk, Port } from "@evolu/common";
assertOk(Port.fromUnknown(0), 0);
assertOk(Port.fromUnknown(4000), 4000);
assertOk(Port.fromUnknown(65535), 65535);
assertErr(Port.fromUnknown(-1));
assertErr(Port.fromUnknown(65536));
assertErr(Port.fromUnknown(4000.5));