2021-12-29 13:13:09 +00:00
|
|
|
import * as Misskey from 'misskey-js';
|
|
|
|
import { markRaw } from 'vue';
|
|
|
|
import { $i } from '@/account';
|
|
|
|
import { url } from '@/config';
|
|
|
|
|
2023-05-15 10:08:46 +00: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;
|
|
|
|
}
|