quasar

Форк
0
/
wrappers.d.ts 
78 строк · 2.4 Кб
1
// These wrappers are into `app`, instead of `ui`, because they are only relevant to people
2
//  using a Quasar CLI project: TS devs using `quasar` package via Vue CLI plugin don't have
3
//  boot files or `quasar.config` file where to use them.
4
// They are placed in a standalone file into `ui` because they must be reachable as `quasar/wrappers`.
5
// Not being exposed from `quasar`, they won't trigger the package side-effects when required into
6
//  a file evaluated by Node (in `quasar.config` file, `configure` would be imported as
7
//  `const { configure } = require('quasar')`).
8
// This is a precaution measure to avoid future hard-to-backtrack bugs.
9

10
declare module "quasar/wrappers" {
11
  import type {
12
    BootCallback,
13
    ConfigureCallback,
14
    PrefetchCallback,
15
    RouteCallback,
16
    StoreCallback,
17
    SsrMiddlewareCallback,
18
    SsrCreateCallback,
19
    SsrListenCallback,
20
    SsrCloseCallback,
21
    SsrServeStaticContentCallback,
22
    SsrRenderPreloadTagCallback,
23
    BexBackgroundCallback,
24
    BexContentCallback,
25
    BexDomCallback,
26
  } from "@quasar/app-webpack";
27

28
  /** Some arguments are available only if you enable the related mode: `store` when using the Store, `ssrContext` when using SSR, etc */
29
  function boot<TState = any>(
30
    callback: BootCallback<TState>
31
  ): BootCallback<TState>;
32

33
  function configure(callback: ConfigureCallback): ConfigureCallback;
34

35
  function preFetch<TState = any>(
36
    callback: PrefetchCallback<TState>
37
  ): PrefetchCallback<TState>;
38

39
  function route<TState = any>(
40
    callback: RouteCallback<TState>
41
  ): RouteCallback<TState>;
42

43
  function store(callback: StoreCallback): StoreCallback;
44

45
  function ssrMiddleware(
46
    callback: SsrMiddlewareCallback
47
  ): SsrMiddlewareCallback;
48

49
  function ssrCreate(
50
    callback: SsrCreateCallback
51
  ): SsrCreateCallback;
52

53
  function ssrListen(
54
    callback: SsrListenCallback
55
  ): SsrListenCallback;
56

57
  function ssrClose(
58
    callback: SsrCloseCallback
59
  ): SsrCloseCallback;
60

61
  function ssrServeStaticContent(
62
    callback: SsrServeStaticContentCallback
63
  ): SsrServeStaticContentCallback;
64

65
  function ssrRenderPreloadTag(
66
    callback: SsrRenderPreloadTagCallback
67
  ): SsrRenderPreloadTagCallback;
68

69
  function bexBackground(
70
    callback: BexBackgroundCallback
71
  ): BexBackgroundCallback;
72

73
  function bexContent(
74
    callback: BexContentCallback
75
  ): BexContentCallback;
76

77
  function bexDom(callback: BexDomCallback): BexDomCallback;
78
}
79

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

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

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

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