UNPKG

vue-rest-hooks

Version:

typescript restfull-api reactive @vue/composition-api

28 lines (27 loc) 852 B
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 {};