|
1 | 1 | import Vue, { PluginFunction } from 'vue';
|
2 | 2 | import { Store } from 'vuex';
|
3 | 3 |
|
4 |
| -type AsyncFunction = ((any) => Promise<any>) | Promise<any>; |
| 4 | +type AsyncFunction = ((...args: any) => Promise<any>) | Promise<any>; |
5 | 5 |
|
6 | 6 | export default class VueWait extends VueWaitInstance {
|
7 | 7 | constructor(options?: VueWaitOptions);
|
8 | 8 |
|
9 | 9 | static install(): PluginFunction<any>;
|
10 | 10 |
|
11 |
| - static init(Vue: Vue, store: Store<any>); |
| 11 | + static init(Vue: Vue, store: Store<any>): void; |
12 | 12 | }
|
13 | 13 |
|
14 | 14 | /**
|
@@ -77,10 +77,10 @@ export class VueWaitInstance {
|
77 | 77 | * @param {number} [total]
|
78 | 78 | * @memberof VueWaitInstance
|
79 | 79 | */
|
80 |
| - progress(waiter: string, current: number, total?: number); |
| 80 | + progress(waiter: string, current: number, total?: number): void; |
81 | 81 |
|
82 |
| - waitFor(waiter, callback: AsyncFunction, forceSync?: false): Promise<any>; |
83 |
| - waitFor(waiter, callback: Function, forceSync: true): Promise<any>; |
| 82 | + waitFor(waiter: string, callback: AsyncFunction, forceSync?: false): Promise<any>; |
| 83 | + waitFor(waiter: string, callback: Function, forceSync: true): Promise<any>; |
84 | 84 | }
|
85 | 85 |
|
86 | 86 | export interface VueWaitOptions{
|
|
0 commit comments