quasar

Форк
0
/
prefetch.d.ts 
23 строки · 817.0 Байт
1
import { RouteLocationRaw, RouteLocationNormalizedLoaded } from "vue-router";
2
import { HasSsrParam } from "./ssr";
3
import { HasStoreParam } from "./store";
4

5
interface PreFetchOptions<TState> extends HasSsrParam, HasStoreParam<TState> {
6
  currentRoute: RouteLocationNormalizedLoaded;
7
  previousRoute: RouteLocationNormalizedLoaded;
8
  redirect: (url: RouteLocationRaw, statusCode?: number) => void;
9
  urlPath: string;
10
  publicPath: string;
11
}
12

13
// https://github.com/quasarframework/quasar/issues/6576#issuecomment-603787603
14
// Promise<{}> allow nearly any type of Promise to be used
15
export type PrefetchCallback<TState = any> = (
16
  options: PreFetchOptions<TState>
17
) => void | Promise<void> | Promise<{}>;
18

19
declare module "@vue/runtime-core" {
20
  interface ComponentCustomOptions {
21
    preFetch?: PrefetchCallback;
22
  }
23
}
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.