vue-rest-hooks
Version:
typescript restfull-api reactive @vue/composition-api
28 lines (27 loc) • 852 B
TypeScript
import { PluginObject } from "vue";
import VueRouter, { Route } from "vue-router";
import { Store } from "vuex";
import { NormalizeNamespaceReturn, typeActionsAndMutationsReturn } from "../utils";
export interface PluginOptions {
extraKeys?: string[];
}
interface Utils {
useValidator: (params: string[], fn: () => void) => void;
}
declare module "@vue/composition-api" {
interface SetupContext {
utils: Utils;
route: Route;
router: VueRouter;
store: Store<any>;
refs: any;
vuex: {
mapState: NormalizeNamespaceReturn;
mapGetters: NormalizeNamespaceReturn;
mapMutations: typeActionsAndMutationsReturn;
mapActions: typeActionsAndMutationsReturn;
};
}
}
export declare const WrappedSetupPlugin: PluginObject<PluginOptions>;
export {};