AT protocol bookmarking platforms in obsidian
1import { Record } from "@atcute/atproto/types/repo/listRecords";
2
3export { getRecord, deleteRecord, putRecord, getProfile } from "./lib/atproto";
4
5export {
6 getSembleCollections as getCollections,
7 createSembleCollection as createCollection,
8 getSembleCards as getCards,
9 createSembleNote as createNoteCard,
10 createSembleUrlCard as createUrlCard,
11 getSembleCollectionLinks as getCollectionLinks,
12 createSembleCollectionLink as createCollectionLink,
13} from "./lib/bookmarks/cosmik";
14
15export { getBookmarks, createBookmark, getTags, createTag } from "./lib/bookmarks/community";
16
17export {
18 getMarginBookmarks,
19 createMarginBookmark,
20 getMarginCollections,
21 getMarginCollectionItems,
22 createMarginCollection,
23 createMarginCollectionItem,
24} from "./lib/bookmarks/margin";
25
26export {
27 createDocument,
28 putDocument,
29 getPublication,
30 getPublications,
31 getSubscribedPublications,
32 createPublication,
33} from "./lib/standardsite";
34
35export { markdownToLeafletContent } from "./lib/standardsite/leaflet";
36export { markdownToPcktContent } from "./lib/standardsite/pckt";
37export { stripMarkdown } from "./lib/markdown";
38
39export type ATRecord<T> = Record & { value: T };