2021-12-29 14:13:09 +01:00
|
|
|
import * as Misskey from 'misskey-js';
|
|
|
|
import { markRaw } from 'vue';
|
|
|
|
import { $i } from '@/account';
|
|
|
|
import { url } from '@/config';
|
|
|
|
|
2023-05-15 12:08:46 +02:00
|
|
|
let stream: Misskey.Stream | null = null;
|
|
|
|
|
|
|
|
export function useStream(): Misskey.Stream {
|
|
|
|
if (stream) return stream;
|
|
|
|
|
|
|
|
stream = markRaw(new Misskey.Stream(url, $i ? {
|
|
|
|
token: $i.token,
|
|
|
|
} : null));
|
|
|
|
|
|
|
|
return stream;
|
|
|
|
}
|