https://github.com/ceramicnetwork/js-transports
https://github.com/ceramicnetwork/js-transports
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ceramicnetwork/js-transports
- Owner: ceramicnetwork
- License: other
- Created: 2021-03-01T17:40:45.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T00:15:24.000Z (over 3 years ago)
- Last Synced: 2025-02-25T08:05:21.232Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 1.53 MB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Transports monorepo
Libraries to implement communication transports using [RxJS](https://rxjs.dev/) and JSON-RPC APIs.
## Libraries
| Name | Version | Description |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [`@ceramicnetwork/rpc-postmessage`](/packages/rpc-postmessage) | [](https://www.npmjs.com/package/@ceramicnetwork/rpc-postmessage) | RPC over [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) |
| [`@ceramicnetwork/rpc-transport`](/packages/rpc-transport) | [](https://www.npmjs.com/package/@ceramicnetwork/rpc-transport) | Bridge between transports and [RPC utilities](https://github.com/ceramicnetwork/js-rpc-utils) |
| [`@ceramicnetwork/rpc-window`](/packages/rpc-window) | [](https://www.npmjs.com/package/@ceramicnetwork/rpc-window) | RPC using [browser windows](https://developer.mozilla.org/en-US/docs/Web/API/Window) |
| [`@ceramicnetwork/transport-postmessage`](/packages/transport-postmessage) | [](https://www.npmjs.com/package/@ceramicnetwork/transport-postmessage) | [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) transport |
| [`@ceramicnetwork/transport-subject`](/packages/transport-subject) | [](https://www.npmjs.com/package/@ceramicnetwork/transport-subject) | Generic transport interface as a [RxJS Subject](https://rxjs.dev/api/index/class/Subject) |
## Maintainers
- Paul Le Cam ([@paullecam](http://github.com/paullecam))
## License
Dual licensed under [MIT](LICENSE-MIT) and [Apache 2](LICENSE-APACHE)