diff options
Diffstat (limited to 'packages/frontend/src/router/supplier.ts')
| -rw-r--r-- | packages/frontend/src/router/supplier.ts | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/packages/frontend/src/router/supplier.ts b/packages/frontend/src/router/supplier.ts deleted file mode 100644 index 3c05b41c20..0000000000 --- a/packages/frontend/src/router/supplier.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import { inject } from 'vue'; -import type { Router } from '@/router.js'; -import { mainRouter } from '@/router/main.js'; -import { DI } from '@/di.js'; - -/** - * メインの{@link Router}を取得する。 - * あらかじめ{@link setupRouter}を実行しておく必要がある({@link provide}により{@link Router}のインスタンスを注入可能であるならばこの限りではない) - */ -export function useRouter(): Router { - return inject(DI.router, null) ?? mainRouter; -} - -/** - * 任意の{@link Router}を取得するためのファクトリを取得する。 - * あらかじめ{@link setupRouter}を実行しておく必要がある。 - */ -export function useRouterFactory(): (path: string) => Router { - const factory = inject<(path: string) => Router>('routerFactory'); - if (!factory) { - console.error('routerFactory is not defined.'); - throw new Error('routerFactory is not defined.'); - } - - return factory; -} |