From: Eduardo San Martin Morote Date: Sun, 29 Mar 2020 17:29:36 +0000 (+0200) Subject: fix(types): add missing exported types X-Git-Tag: v4.0.0-alpha.5~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec241f7a93107815d9ffd25d36cbf00b47cb7318;p=thirdparty%2Fvuejs%2Frouter.git fix(types): add missing exported types Close #147 --- diff --git a/src/index.ts b/src/index.ts index 31ac8e07..34c76dfd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,8 +1,6 @@ import createWebHistory from './history/html5' import createMemoryHistory from './history/memory' import createWebHashHistory from './history/hash' -import { inject } from 'vue' -import { routerKey, routeLocationKey } from './utils/injectionSymbols' export { LocationQuery, @@ -36,10 +34,4 @@ export { View, useView } from './components/View' export { createWebHistory, createMemoryHistory, createWebHashHistory } -export function useRouter() { - return inject(routerKey)! -} - -export function useRoute() { - return inject(routeLocationKey)! -} +export * from './useApi' diff --git a/src/useApi.ts b/src/useApi.ts new file mode 100644 index 00000000..6e3e541c --- /dev/null +++ b/src/useApi.ts @@ -0,0 +1,12 @@ +import { inject } from 'vue' +import { routerKey, routeLocationKey } from './utils/injectionSymbols' +import { Router } from './router' +import { RouteLocationNormalizedResolved } from './types' + +export function useRouter(): Router { + return inject(routerKey)! +} + +export function useRoute(): RouteLocationNormalizedResolved { + return inject(routeLocationKey)! +}