Various AT Protocol integrations with obsidian
1import { Record } from "@atcute/atproto/types/repo/listRecords";
2
3export { getRecord, deleteRecord, putRecord, getProfile } from "./lib/atproto";
4
5export {
6 getSembleCollections,
7 createSembleCollection,
8 getSembleCards,
9 createSembleNote,
10 createSembleUrlCard,
11 getSembleCollectionLinks,
12 createSembleCollectionLink,
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 getPublicationDocuments,
28 createDocument,
29 putDocument,
30 getPublication,
31 getPublications,
32 getSubscribedPublications,
33 createPublication,
34 buildDocumentUrl
35} from "./lib/standardsite";
36
37export {
38 stripMarkdown,
39 markdownToLeafletContent,
40 markdownToPcktContent,
41} from "./lib/markdown";
42
43export type ATRecord<T> = Record & { value: T };