feat(rpc): add target policy, protocol schemas, and tagged errors

- Add normalizeLoopbackTarget() with loopback-only URL validation
- Add JSON-RPC response decoder with schema validation
- Define 8 tagged errors using Data.TaggedError
- 20 tests covering target policy and protocol decoding
- Re-export all public types from index.ts
This commit is contained in:
lda
2026-07-02 11:16:29 +07:00 Verified
parent 7583d41b17
commit e149a39b9e
9 changed files with 372 additions and 2 deletions
+2
View File
@@ -5,6 +5,8 @@
"moduleResolution": "NodeNext",
"composite": true,
"declaration": true,
"lib": ["ES2023"],
"types": ["node"],
"rootDir": "src",
"outDir": "dist"
},