vuex-class-module
Version:
A library offering syntatic sugar to help declare vuex modules using JavaScript ES6 classes
17 lines (16 loc) • 665 B
TypeScript
export declare type VuexModule = {
namespaced: boolean;
state?: any;
mutations?: any;
actions?: any;
getters?: any;
modules?: any;
};
export declare function VuexClass(options: {
modules: {};
}): (target: any) => void;
export declare function Mutation(target: any, key: string, descriptor: object): void;
export declare function Action(target: any, key: string, descriptor: object): void;
export declare function Getter(target: any, key: string, descriptor: object): void;
export declare function HasGetter(target: any, propertyKey: string): void;
export declare function extractVuexModule(ModuleClass: any): VuexModule;