npm.io
0.1.0 • Published 3d ago

@systemfsoftware/effect-schema-extensions

Licence
MIT
Version
0.1.0
Deps
0
Size
7 kB
Vulns
0
Weekly
0

@systemfsoftware/effect-schema-extensions

Extra Effect Schema codecs for hex strings.

Branded, decode/encode-ready schemas with generated arbitraries:

  • HexString — a 0x-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 HexString

Install

pnpm add @systemfsoftware/effect-schema-extensions

effect is a peer dependency — you bring your own.

Keywords