npm.io
9.2.1 • Published 10 months ago

@ucanto/transport

Licence
(Apache-2.0 AND MIT)
Version
9.2.1
Deps
2
Size
28 kB
Vulns
0
Weekly
0
Stars
62

@ucanto/transport

@ucanto/transport provides encoding, decoding, and transport mechanisms for UCAN-based RPC. It ensures reliable communication between clients and servers using standardized serialization formats.

What It Provides

  • Pluggable Transport Layer: Supports multiple encoding formats like CAR and CBOR.
  • Standardized Encoding: Ensures consistency in UCAN invocation serialization.
  • Extensible Communication: Enables integration with various network protocols.

How It Fits with Other Modules

For an overview and detailed usage information, refer to the main ucanto README.

Installation

npm install @ucanto/transport

Example Usage

import * as CAR from '@ucanto/transport/car';
import * as CBOR from '@ucanto/transport/cbor';

const encoded = CAR.encode({ invocations: [] });
const decoded = CBOR.decode(encoded);

For more details, see the ucanto documentation.

Keywords