@ma3-pro-plugins/ma3-pro-plugins-lib
Version:
TSTL Library for grandMA3 plugins
13 lines (12 loc) • 510 B
TypeScript
export declare function MAVariables(params: {
storageType: 'UserProfile-PluginPreferences' | 'ShowFile' | 'User';
variablesId: string;
}): {
variablesId: string;
getVar: (varName: string) => string | undefined;
getJsonVar: <T extends object>(varName: string) => T | undefined;
setVar: (varName: string, value: string) => any;
setJsonVar: (varName: string, value: object) => void;
deleteVar: (varName: string) => any;
};
export type MAVariables = ReturnType<typeof MAVariables>;