1.0.1 • Published 11 months ago

@atcute/bluesky-richtext-builder v1.0.1

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

@atcute/bluesky-richtext-builder

builder pattern for Bluesky's rich text format

import RichtextBuilder from '@atcute/bluesky-richtext-builder';

const { text, facets } = new RichtextBuilder()
	.addText(`hello, `)
	.addMention(`@user`, 'did:plc:ia76kvnndjutgedggx2ibrem')
	.addText(`! please visit my`)
	.addLink(`website`, 'https://example.com');

text;
// ^? `hello, @user! please visit my website`

facets;
// ^? [{ index: { byteStart: 7, byteEnd: 12 }, ... }, { index: { byteStart: 30, byteEnd: 37 }, ... }];
1.0.1

11 months ago

1.0.0

11 months ago