summaryrefslogtreecommitdiff
path: root/packages/frontend/src/router/supplier.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/router/supplier.ts')
-rw-r--r--packages/frontend/src/router/supplier.ts31
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;
-}