Variant identifier (0-127)
TypeBox or Relish schema for this variant's value
Tagged variant schema
import { variant, RNull, RString, RU32 } from '@grounds/schema';
const noneVariant = variant(0, RNull());
const textVariant = variant(1, RString());
const countVariant = variant(2, RU32());
REnum for combining variants into an enum schema
Tags a schema with a variant ID for enum serialization.
Variant IDs must be unique within an enum and in range 0-127 (bit 7 clear).