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