callers and handlers are now refactored
* WIP - Newline now works, refers issue #1
node v20 fix
feat: handlers implementations are now abstract arrow functions
* Fixes #5
[ci skip]
* resolves issue 5, makes RPC handlers abstract arrow function properties
feat: rename to uppercase
[ci skip]
fix: handler export fix
[ci skip]
fix: tsconf from quic
[ci skip]
fix: dependencies (js quic), events and errors versions, changing to relative imports, jest dev dependency, js-quic tsconfig
[ci skip]
fix: tests imports, using @
[ci skip]
chore: removed sysexits
chore: fix default exports for callers and handlers
Fixed index for handlers
fix: remove @matrixai/id
fix: remove @matrixai/id and ix
chore : diagram
[ci skip]
chore : lintfix
fix: errors now extend AbstractError
[ci skip]
fix: undoing fix #1
[ci skip]
replacd errorCode with just code, references std error codes from rpc spec
feat: events based createDestroy
[ci skip]
chore: img format fix
[ci skip]
chore: img in README.md
[ci skip]
feat: allows the user to pass in a generator function if the user wishes to specify a particular id
[ci skip]
fix: fixes #7
* Removes graceTimer and related jests
chore: idGen name change. idGen parameter in creation and constructor. No longer optional. Only defaulted in one place.
wip: added idgen to jests, was missing.
[ci skip]
wip: reimported ix, since a few tests rely on it.
removed, matrixai/id
wip: jests for #4
removed, matrixai/id
wip: * Implements custom RPC Error codes.
* Fixed jest for concurrent timeouts
* All errors now have a cause
* All errors now use custom error codes.
wip: *Client uses ctx timer now
wip: *Jests to test concurrency
wip: *custom RPC based errors for RPC Client, now all errors have a cause and an error message
WIP: * Refactor out sensitiveReplacer
WIP: * Refactor out sensitiveReplacer
WIP: * Update to latest async init and events
* set default timeout to Infinity
* jest to check server and client with infinite timeout
* fixing jests which broke after changing default timeout to infinity
WIP: f1x #4
WIP: f1x #11
f1x: parameterize toError, fromError and replacer
wip: tofrom
fix: parameterize toError, fromError and replacer
fix: Makes concurrent jests non deterministic
* Related #4
fix: parameterize replacer toError and fromError, change fromError to return JSONValue, stringify fromError usages
* Related #10
fix: Converted global state for fromError to handle it internally.
*Related: #10
Reviewed-by: @tegefaulkes
[ci skip]
chore: Jests for fromError and toError, and using a custom replacer.
related: #10
[ci skip]