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 HexStringpnpm add @systemfsoftware/effect-schema-extensionsNote
effect is a peer dependency — you bring your own.