(id: string, updater: (plugin: Plugin) => void)
| 189 | return plugins[id]; |
| 190 | }, |
| 191 | updatePlugin(id: string, updater: (plugin: Plugin) => void) { |
| 192 | const plugins = get().plugins; |
| 193 | const plugin = plugins[id]; |
| 194 | if (!plugin) return; |
| 195 | const updatePlugin = { ...plugin }; |
| 196 | updater(updatePlugin); |
| 197 | plugins[id] = updatePlugin; |
| 198 | FunctionToolService.add(updatePlugin, true); |
| 199 | set(() => ({ plugins })); |
| 200 | get().markUpdate(); |
| 201 | }, |
| 202 | delete(id: string) { |
| 203 | const plugins = get().plugins; |
| 204 | delete plugins[id]; |