1.0.5 • Published 9 months ago

@atcute/cbor v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

@atcute/cbor

DAG-CBOR codec library, focused on dealing with AT Protocol's HTTP wire format.

  • Only JSON types are recognized and almost nothing else, this means:
    • No Map objects, it will always be plain objects with string keys
    • No undefined values, it will be skipped or will throw an error
  • No tagged value support other than CID, which gets converted to a cid-link interface
  • Same goes for byte arrays, gets converted to a byte interface
import { encode } from '@atcute/cbor';

const record = {
	$type: 'app.bsky.feed.post',
	createdAt: '2024-08-18T03:18:24.000Z',
	langs: ['en'],
	text: 'hello world!',
};

const cbor = encode(record);
//    ^? Uint8Array(90) [ ... ]

Implementation based on the excellent microcbor library.

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

10 months ago

1.0.1

11 months ago

1.0.0

11 months ago