@systemfsoftware/effect-schema-extensions
v0.9.6
Published
Extra Effect Schema codecs — hex-string, prefixed-hex, colon-hex, and byte-level schemas with branded types, decode/encode, and arbitraries.
Maintainers
Readme
@systemfsoftware/effect-schema-extensions
Extra Effect Schema codecs for hex strings.
Branded, decode/encode-ready schemas with generated arbitraries:
HexString— a0x-prefixed hex string.PrefixedHex— prefixed hex with length constraints.StrictHex— bare hex (no prefix).ColonHex— colon-separated hex octets.
import { HexString } from '@systemfsoftware/effect-schema-extensions'
import { Schema as S } from 'effect'
const decode = S.decodeUnknownSync(HexString)
decode('0xdeadbeef') // branded HexStringInstall
pnpm add @systemfsoftware/effect-schema-extensions[!NOTE]
effectis a peer dependency — you bring your own.
