├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .github ├── publish.mjs └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .nojekyll ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── DOMException.ts ├── __file_snapshots__ │ ├── CallbackBasedChannel-2.md │ ├── CallbackBasedChannel.md │ ├── DOMException.md │ ├── async-call-basic.md │ ├── async-call-batch-notify-1.md │ ├── async-call-batch-notify-2.md │ ├── async-call-batch-notify-3.md │ ├── async-call-batch.md │ ├── async-call-brand.md │ ├── async-call-channel-pending.md │ ├── async-call-channel-promise-like.md │ ├── async-call-channel-rejected.md │ ├── async-call-channel-resolved.md │ ├── async-call-client-abort-signal.md │ ├── async-call-custom-error-mapper.md │ ├── async-call-default-logger.md │ ├── async-call-generator-basic.md │ ├── async-call-generator-brand.md │ ├── async-call-generator-symbols.md │ ├── async-call-impl-pending.md │ ├── async-call-impl-promise-like.md │ ├── async-call-impl-rejected.md │ ├── async-call-impl-resolved.md │ ├── async-call-key-name.md │ ├── async-call-log-all.md │ ├── async-call-log-false.md │ ├── async-call-log-object.md │ ├── async-call-log-requestReplay.md │ ├── async-call-log-true.md │ ├── async-call-multiple-batch.md │ ├── async-call-non-strict.md │ ├── async-call-notify.md │ ├── async-call-parameterStructures-by-name.md │ ├── async-call-preferLocalImplementation.md │ ├── async-call-preserved-names.md │ ├── async-call-server-abort-signal.md │ ├── async-call-strict-partial.md │ ├── async-call-strict.md │ ├── async-call-symbols.md │ ├── async-call-thenable-false.md │ ├── bad-data.md │ ├── bad-state-generator-non-strict.md │ ├── bad-state-generator.md │ ├── bad-state.md │ ├── deserialize-failed.md │ ├── encode-isomorphic-full-hinted.md │ ├── encode-isomorphic-full-not-hinted.md │ ├── encode-isomorphic-hinted.md │ ├── encode-isomorphic-not-hinted.md │ ├── encoder-json-Default.md │ ├── encoder-json-no-keep.md │ ├── encoder-json.md │ ├── generateRandomID-2.md │ ├── generateRandomID.md │ ├── generator-detailed.md │ ├── no-encoder-no-serialization.md │ ├── recover-error-with-bad-implementation.md │ ├── serialization-bson.md │ ├── serialization-json-default.md │ ├── serialization-json-keep-undefined.md │ ├── serialization-json-no-keep.md │ └── serialization-no-serialization.md ├── abort-signal.ts ├── async-init.ts ├── bad-data.ts ├── basic.ts ├── batch-and-notify.ts ├── batch.ts ├── brand.ts ├── encoder.ts ├── generator.ts ├── non-strict.ts ├── notify.ts ├── options-normalize.ts ├── options.ts ├── package.json ├── serialization.ts ├── special-names.ts ├── tsconfig.json └── utils │ ├── channels.ts │ ├── global.d.ts │ ├── logger.ts │ ├── reproduce.ts │ └── test.ts ├── api-extractor-base.json ├── api-extractor.json ├── api ├── base.api.md └── full.api.md ├── docs ├── _config.yml ├── async-call-rpc.abortsignallike.aborted.md ├── async-call-rpc.abortsignallike.addeventlistener.md ├── async-call-rpc.abortsignallike.md ├── async-call-rpc.abortsignallike.reason.md ├── async-call-rpc.abortsignallike.removeeventlistener.md ├── async-call-rpc.abortsignallike.throwifaborted.md ├── async-call-rpc.asynccall.md ├── async-call-rpc.asynccallloglevel.becalled.md ├── async-call-rpc.asynccallloglevel.localerror.md ├── async-call-rpc.asynccallloglevel.md ├── async-call-rpc.asynccallloglevel.remoteerror.md ├── async-call-rpc.asynccallloglevel.requestreplay.md ├── async-call-rpc.asynccallloglevel.sendlocalstack.md ├── async-call-rpc.asynccallloglevel.type.md ├── async-call-rpc.asynccalloptions.channel.md ├── async-call-rpc.asynccalloptions.encoder.md ├── async-call-rpc.asynccalloptions.forcesignal.md ├── async-call-rpc.asynccalloptions.idgenerator.md ├── async-call-rpc.asynccalloptions.key.md ├── async-call-rpc.asynccalloptions.log.md ├── async-call-rpc.asynccalloptions.logger.md ├── async-call-rpc.asynccalloptions.maperror.md ├── async-call-rpc.asynccalloptions.md ├── async-call-rpc.asynccalloptions.name.md ├── async-call-rpc.asynccalloptions.parameterstructure.md ├── async-call-rpc.asynccalloptions.parameterstructures.md ├── async-call-rpc.asynccalloptions.preferlocalimplementation.md ├── async-call-rpc.asynccalloptions.serializer.md ├── async-call-rpc.asynccalloptions.signal.md ├── async-call-rpc.asynccalloptions.strict.md ├── async-call-rpc.asynccalloptions.thenable.md ├── async-call-rpc.asynccallstrictjsonrpc.md ├── async-call-rpc.asynccallstrictoptions.md ├── async-call-rpc.asynccallstrictoptions.methodnotfound.md ├── async-call-rpc.asynccallstrictoptions.unknownmessage.md ├── async-call-rpc.asyncgeneratorcall.md ├── async-call-rpc.asyncgeneratorversionof.md ├── async-call-rpc.asyncversionof.md ├── async-call-rpc.batch.md ├── async-call-rpc.callbackbasedchannel.md ├── async-call-rpc.callbackbasedchannel.setup.md ├── async-call-rpc.clientencoding.decoderesponse.md ├── async-call-rpc.clientencoding.encoderequest.md ├── async-call-rpc.clientencoding.md ├── async-call-rpc.consoleinterface.debug.md ├── async-call-rpc.consoleinterface.error.md ├── async-call-rpc.consoleinterface.groupcollapsed.md ├── async-call-rpc.consoleinterface.groupend.md ├── async-call-rpc.consoleinterface.log.md ├── async-call-rpc.consoleinterface.md ├── async-call-rpc.consoleinterface.warn.md ├── async-call-rpc.errormapfunction.md ├── async-call-rpc.errorresponse.error.md ├── async-call-rpc.errorresponse.id.md ├── async-call-rpc.errorresponse.jsonrpc.md ├── async-call-rpc.errorresponse.md ├── async-call-rpc.errorresponsedetail.code.md ├── async-call-rpc.errorresponsedetail.data.md ├── async-call-rpc.errorresponsedetail.md ├── async-call-rpc.errorresponsedetail.message.md ├── async-call-rpc.eventbasedchannel.md ├── async-call-rpc.eventbasedchannel.on.md ├── async-call-rpc.eventbasedchannel.send.md ├── async-call-rpc.id.md ├── async-call-rpc.isomorphicencoder.decode.md ├── async-call-rpc.isomorphicencoder.encode.md ├── async-call-rpc.isomorphicencoder.md ├── async-call-rpc.isomorphicencoderfull.md ├── async-call-rpc.jsonencoder.default.md ├── async-call-rpc.jsonencoder.md ├── async-call-rpc.jsonencoderoptions.keepundefined.md ├── async-call-rpc.jsonencoderoptions.md ├── async-call-rpc.jsonencoderoptions.replacer.md ├── async-call-rpc.jsonencoderoptions.reviver.md ├── async-call-rpc.jsonencoderoptions.space.md ├── async-call-rpc.jsonserialization.md ├── async-call-rpc.md ├── async-call-rpc.noserialization.md ├── async-call-rpc.notify.md ├── async-call-rpc.request.id.md ├── async-call-rpc.request.jsonrpc.md ├── async-call-rpc.request.md ├── async-call-rpc.request.method.md ├── async-call-rpc.request.params.md ├── async-call-rpc.request.remotestack.md ├── async-call-rpc.requests.md ├── async-call-rpc.response.md ├── async-call-rpc.responses.md ├── async-call-rpc.serialization.deserialization.md ├── async-call-rpc.serialization.md ├── async-call-rpc.serialization.serialization.md ├── async-call-rpc.serverencoding.decoderequest.md ├── async-call-rpc.serverencoding.encoderesponse.md ├── async-call-rpc.serverencoding.md ├── async-call-rpc.successresponse.id.md ├── async-call-rpc.successresponse.jsonrpc.md ├── async-call-rpc.successresponse.md ├── async-call-rpc.successresponse.result.md ├── async-call-rpc.successresponse.undef.md ├── index.html └── index.md ├── examples ├── browser.websocket.client.js ├── browser.worker-main.js ├── browser.worker-worker.js ├── deno.websocket.server.ts ├── node.websocket.server.js ├── package.json └── pnpm-lock.yaml ├── index.html ├── jsr.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rollup.config.mjs ├── src ├── Async-Call-Generator.ts ├── Async-Call.ts ├── core │ ├── batch.ts │ └── notify.ts ├── index.ts ├── package.json ├── tsconfig.json ├── types.ts └── utils │ ├── constants.ts │ ├── encoder.ts │ ├── error.ts │ ├── generateRandomID.ts │ ├── internalSymbol.ts │ ├── jsonrpc.ts │ ├── normalizeOptions.ts │ └── serialization.ts ├── tsconfig.json ├── utils-src ├── node │ ├── bson.ts │ ├── msgpack.ts │ ├── tsconfig.json │ └── websocket.server.ts └── web │ ├── broadcast.channel.ts │ ├── bson.ts │ ├── msgpack.ts │ ├── package.json │ ├── tsconfig.json │ ├── websocket.client.ts │ └── worker.ts ├── utils └── deno │ └── websocket.server.ts └── vite.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/publish.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.github/publish.mjs -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/DOMException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/DOMException.ts -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/CallbackBasedChannel-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/CallbackBasedChannel-2.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/CallbackBasedChannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/CallbackBasedChannel.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/DOMException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/DOMException.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-basic.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-batch-notify-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-batch-notify-1.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-batch-notify-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-batch-notify-2.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-batch-notify-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-batch-notify-3.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-batch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-batch.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-brand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-brand.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-channel-pending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-channel-pending.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-channel-promise-like.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-channel-promise-like.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-channel-rejected.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-channel-resolved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-channel-resolved.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-client-abort-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-client-abort-signal.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-custom-error-mapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-custom-error-mapper.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-default-logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-default-logger.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-generator-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-generator-basic.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-generator-brand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-generator-brand.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-generator-symbols.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-impl-pending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-impl-pending.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-impl-promise-like.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-impl-promise-like.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-impl-rejected.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-impl-rejected.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-impl-resolved.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-impl-resolved.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-key-name.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-log-all.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-log-all.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-log-false.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-log-false.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-log-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-log-object.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-log-requestReplay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-log-requestReplay.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-log-true.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-log-true.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-multiple-batch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-multiple-batch.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-non-strict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-non-strict.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-notify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-notify.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-parameterStructures-by-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-parameterStructures-by-name.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-preferLocalImplementation.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-preserved-names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-preserved-names.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-server-abort-signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-server-abort-signal.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-strict-partial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-strict-partial.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-strict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/async-call-strict.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-symbols.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/async-call-thenable-false.md: -------------------------------------------------------------------------------- 1 | # Timeline 2 | -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/bad-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/bad-data.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/bad-state-generator-non-strict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/bad-state-generator-non-strict.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/bad-state-generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/bad-state-generator.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/bad-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/bad-state.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/deserialize-failed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/deserialize-failed.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encode-isomorphic-full-hinted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encode-isomorphic-full-hinted.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encode-isomorphic-full-not-hinted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encode-isomorphic-full-not-hinted.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encode-isomorphic-hinted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encode-isomorphic-hinted.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encode-isomorphic-not-hinted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encode-isomorphic-not-hinted.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encoder-json-Default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encoder-json-Default.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encoder-json-no-keep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encoder-json-no-keep.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/encoder-json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/encoder-json.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/generateRandomID-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/generateRandomID-2.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/generateRandomID.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/generateRandomID.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/generator-detailed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/generator-detailed.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/no-encoder-no-serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/no-encoder-no-serialization.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/recover-error-with-bad-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/recover-error-with-bad-implementation.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/serialization-bson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/serialization-bson.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/serialization-json-default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/serialization-json-default.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/serialization-json-keep-undefined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/serialization-json-keep-undefined.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/serialization-json-no-keep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/serialization-json-no-keep.md -------------------------------------------------------------------------------- /__tests__/__file_snapshots__/serialization-no-serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/__file_snapshots__/serialization-no-serialization.md -------------------------------------------------------------------------------- /__tests__/abort-signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/abort-signal.ts -------------------------------------------------------------------------------- /__tests__/async-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/async-init.ts -------------------------------------------------------------------------------- /__tests__/bad-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/bad-data.ts -------------------------------------------------------------------------------- /__tests__/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/basic.ts -------------------------------------------------------------------------------- /__tests__/batch-and-notify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/batch-and-notify.ts -------------------------------------------------------------------------------- /__tests__/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/batch.ts -------------------------------------------------------------------------------- /__tests__/brand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/brand.ts -------------------------------------------------------------------------------- /__tests__/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/encoder.ts -------------------------------------------------------------------------------- /__tests__/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/generator.ts -------------------------------------------------------------------------------- /__tests__/non-strict.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/non-strict.ts -------------------------------------------------------------------------------- /__tests__/notify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/notify.ts -------------------------------------------------------------------------------- /__tests__/options-normalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/options-normalize.ts -------------------------------------------------------------------------------- /__tests__/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/options.ts -------------------------------------------------------------------------------- /__tests__/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /__tests__/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/serialization.ts -------------------------------------------------------------------------------- /__tests__/special-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/special-names.ts -------------------------------------------------------------------------------- /__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/tsconfig.json -------------------------------------------------------------------------------- /__tests__/utils/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/utils/channels.ts -------------------------------------------------------------------------------- /__tests__/utils/global.d.ts: -------------------------------------------------------------------------------- 1 | type CustomMatcherResult = any 2 | -------------------------------------------------------------------------------- /__tests__/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/utils/logger.ts -------------------------------------------------------------------------------- /__tests__/utils/reproduce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/utils/reproduce.ts -------------------------------------------------------------------------------- /__tests__/utils/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/__tests__/utils/test.ts -------------------------------------------------------------------------------- /api-extractor-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/api-extractor-base.json -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/api-extractor.json -------------------------------------------------------------------------------- /api/base.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/api/base.api.md -------------------------------------------------------------------------------- /api/full.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/api/full.api.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.aborted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.aborted.md -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.addeventlistener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.addeventlistener.md -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.md -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.reason.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.reason.md -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.removeeventlistener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.removeeventlistener.md -------------------------------------------------------------------------------- /docs/async-call-rpc.abortsignallike.throwifaborted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.abortsignallike.throwifaborted.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccall.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.becalled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.becalled.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.localerror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.localerror.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.remoteerror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.remoteerror.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.requestreplay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.requestreplay.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.sendlocalstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.sendlocalstack.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallloglevel.type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallloglevel.type.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.channel.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.encoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.encoder.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.forcesignal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.forcesignal.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.idgenerator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.idgenerator.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.key.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.log.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.logger.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.maperror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.maperror.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.name.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.parameterstructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.parameterstructure.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.parameterstructures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.parameterstructures.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.preferlocalimplementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.preferlocalimplementation.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.serializer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.serializer.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.signal.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.strict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.strict.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccalloptions.thenable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccalloptions.thenable.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallstrictjsonrpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallstrictjsonrpc.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallstrictoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallstrictoptions.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallstrictoptions.methodnotfound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallstrictoptions.methodnotfound.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asynccallstrictoptions.unknownmessage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asynccallstrictoptions.unknownmessage.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asyncgeneratorcall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asyncgeneratorcall.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asyncgeneratorversionof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asyncgeneratorversionof.md -------------------------------------------------------------------------------- /docs/async-call-rpc.asyncversionof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.asyncversionof.md -------------------------------------------------------------------------------- /docs/async-call-rpc.batch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.batch.md -------------------------------------------------------------------------------- /docs/async-call-rpc.callbackbasedchannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.callbackbasedchannel.md -------------------------------------------------------------------------------- /docs/async-call-rpc.callbackbasedchannel.setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.callbackbasedchannel.setup.md -------------------------------------------------------------------------------- /docs/async-call-rpc.clientencoding.decoderesponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.clientencoding.decoderesponse.md -------------------------------------------------------------------------------- /docs/async-call-rpc.clientencoding.encoderequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.clientencoding.encoderequest.md -------------------------------------------------------------------------------- /docs/async-call-rpc.clientencoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.clientencoding.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.debug.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.error.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.groupcollapsed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.groupcollapsed.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.groupend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.groupend.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.log.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.md -------------------------------------------------------------------------------- /docs/async-call-rpc.consoleinterface.warn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.consoleinterface.warn.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errormapfunction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errormapfunction.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponse.error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponse.error.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponse.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponse.id.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponse.jsonrpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponse.jsonrpc.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponse.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponsedetail.code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponsedetail.code.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponsedetail.data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponsedetail.data.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponsedetail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponsedetail.md -------------------------------------------------------------------------------- /docs/async-call-rpc.errorresponsedetail.message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.errorresponsedetail.message.md -------------------------------------------------------------------------------- /docs/async-call-rpc.eventbasedchannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.eventbasedchannel.md -------------------------------------------------------------------------------- /docs/async-call-rpc.eventbasedchannel.on.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.eventbasedchannel.on.md -------------------------------------------------------------------------------- /docs/async-call-rpc.eventbasedchannel.send.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.eventbasedchannel.send.md -------------------------------------------------------------------------------- /docs/async-call-rpc.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.id.md -------------------------------------------------------------------------------- /docs/async-call-rpc.isomorphicencoder.decode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.isomorphicencoder.decode.md -------------------------------------------------------------------------------- /docs/async-call-rpc.isomorphicencoder.encode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.isomorphicencoder.encode.md -------------------------------------------------------------------------------- /docs/async-call-rpc.isomorphicencoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.isomorphicencoder.md -------------------------------------------------------------------------------- /docs/async-call-rpc.isomorphicencoderfull.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.isomorphicencoderfull.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoder.default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoder.default.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoder.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoderoptions.keepundefined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoderoptions.keepundefined.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoderoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoderoptions.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoderoptions.replacer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoderoptions.replacer.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoderoptions.reviver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoderoptions.reviver.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonencoderoptions.space.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonencoderoptions.space.md -------------------------------------------------------------------------------- /docs/async-call-rpc.jsonserialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.jsonserialization.md -------------------------------------------------------------------------------- /docs/async-call-rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.md -------------------------------------------------------------------------------- /docs/async-call-rpc.noserialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.noserialization.md -------------------------------------------------------------------------------- /docs/async-call-rpc.notify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.notify.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.id.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.jsonrpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.jsonrpc.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.method.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.params.md -------------------------------------------------------------------------------- /docs/async-call-rpc.request.remotestack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.request.remotestack.md -------------------------------------------------------------------------------- /docs/async-call-rpc.requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.requests.md -------------------------------------------------------------------------------- /docs/async-call-rpc.response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.response.md -------------------------------------------------------------------------------- /docs/async-call-rpc.responses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.responses.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serialization.deserialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serialization.deserialization.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serialization.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serialization.serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serialization.serialization.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serverencoding.decoderequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serverencoding.decoderequest.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serverencoding.encoderesponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serverencoding.encoderesponse.md -------------------------------------------------------------------------------- /docs/async-call-rpc.serverencoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.serverencoding.md -------------------------------------------------------------------------------- /docs/async-call-rpc.successresponse.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.successresponse.id.md -------------------------------------------------------------------------------- /docs/async-call-rpc.successresponse.jsonrpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.successresponse.jsonrpc.md -------------------------------------------------------------------------------- /docs/async-call-rpc.successresponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.successresponse.md -------------------------------------------------------------------------------- /docs/async-call-rpc.successresponse.result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.successresponse.result.md -------------------------------------------------------------------------------- /docs/async-call-rpc.successresponse.undef.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/async-call-rpc.successresponse.undef.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/docs/index.md -------------------------------------------------------------------------------- /examples/browser.websocket.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/browser.websocket.client.js -------------------------------------------------------------------------------- /examples/browser.worker-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/browser.worker-main.js -------------------------------------------------------------------------------- /examples/browser.worker-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/browser.worker-worker.js -------------------------------------------------------------------------------- /examples/deno.websocket.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/deno.websocket.server.ts -------------------------------------------------------------------------------- /examples/node.websocket.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/node.websocket.server.js -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/examples/pnpm-lock.yaml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/index.html -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - ./ 3 | -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/Async-Call-Generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/Async-Call-Generator.ts -------------------------------------------------------------------------------- /src/Async-Call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/Async-Call.ts -------------------------------------------------------------------------------- /src/core/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/core/batch.ts -------------------------------------------------------------------------------- /src/core/notify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/core/notify.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/encoder.ts -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/error.ts -------------------------------------------------------------------------------- /src/utils/generateRandomID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/generateRandomID.ts -------------------------------------------------------------------------------- /src/utils/internalSymbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/internalSymbol.ts -------------------------------------------------------------------------------- /src/utils/jsonrpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/jsonrpc.ts -------------------------------------------------------------------------------- /src/utils/normalizeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/normalizeOptions.ts -------------------------------------------------------------------------------- /src/utils/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/src/utils/serialization.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils-src/node/bson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/node/bson.ts -------------------------------------------------------------------------------- /utils-src/node/msgpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/node/msgpack.ts -------------------------------------------------------------------------------- /utils-src/node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/node/tsconfig.json -------------------------------------------------------------------------------- /utils-src/node/websocket.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/node/websocket.server.ts -------------------------------------------------------------------------------- /utils-src/web/broadcast.channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/broadcast.channel.ts -------------------------------------------------------------------------------- /utils-src/web/bson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/bson.ts -------------------------------------------------------------------------------- /utils-src/web/msgpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/msgpack.ts -------------------------------------------------------------------------------- /utils-src/web/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /utils-src/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/tsconfig.json -------------------------------------------------------------------------------- /utils-src/web/websocket.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/websocket.client.ts -------------------------------------------------------------------------------- /utils-src/web/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils-src/web/worker.ts -------------------------------------------------------------------------------- /utils/deno/websocket.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/utils/deno/websocket.server.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jack-Works/async-call-rpc/HEAD/vite.config.ts --------------------------------------------------------------------------------