Copy
Ask AI
import * as FilterId from 'voltaire-effect/primitives/FilterId'
import * as Schema from 'effect/Schema'
import { Effect } from 'effect'
// Schema validation
const filterId = Schema.decodeSync(FilterId.Hex)('0x1')
// Effect constructor
const program = FilterId.from('0x1')
Effect.runSync(program)
Error Handling
Copy
Ask AI
const result = await Effect.runPromiseExit(FilterId.from('invalid'))
// result._tag === 'Failure' → FilterIdError

