feat(client): AiScriptプラグインからAPIアクセスできるように

This commit is contained in:
syuilo
2020-07-18 14:28:32 +09:00
parent b9c5e95b85
commit b39850de01
5 changed files with 107 additions and 20 deletions

View File

@@ -587,13 +587,11 @@ export default () => new Vuex.Store({
},
//#endregion
installPlugin(state, { meta, ast }) {
installPlugin(state, { meta, ast, token }) {
state.plugins.push({
id: meta.id,
name: meta.name,
version: meta.version,
author: meta.author,
description: meta.description,
...meta,
configData: {},
token: token,
ast: ast
});
},
@@ -601,6 +599,10 @@ export default () => new Vuex.Store({
uninstallPlugin(state, id) {
state.plugins = state.plugins.filter(x => x.id != id);
},
configPlugin(state, { id, config }) {
state.plugins.find(p => p.id === id).configData = config;
},
}
},