frontend/composables/Megalodon.ts
2024-04-26 15:28:12 -10:00

17 lines
363 B
TypeScript

import { Mastodon } from "megalodon";
export const useMegalodon = (
accessToken?: MaybeRef<string | null | undefined>,
disableOnServer = false,
) => {
if (disableOnServer && process.server) {
return null;
}
const baseUrl = useBaseUrl().value;
const client = new Mastodon(baseUrl, ref(accessToken).value);
return client;
};