forked from
treethought.xyz/obsidian-atmosphere
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 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 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 };