mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-19 12:10:37 +09:00
feat(plugin): scope secret-ref config by company
This commit is contained in:
parent
62863126a3
commit
db0ef46900
19 changed files with 587 additions and 102 deletions
|
|
@ -357,8 +357,10 @@ export const pluginsApi = {
|
|||
*
|
||||
* @param pluginId - UUID of the plugin.
|
||||
*/
|
||||
getConfig: (pluginId: string) =>
|
||||
api.get<PluginConfig | null>(`/plugins/${pluginId}/config`),
|
||||
getConfig: (pluginId: string, companyId?: string | null) => {
|
||||
const qs = companyId ? `?companyId=${encodeURIComponent(companyId)}` : "";
|
||||
return api.get<PluginConfig | null>(`/plugins/${pluginId}/config${qs}`);
|
||||
},
|
||||
|
||||
/**
|
||||
* Save (create or update) the configuration for a plugin.
|
||||
|
|
@ -369,8 +371,8 @@ export const pluginsApi = {
|
|||
* @param pluginId - UUID of the plugin.
|
||||
* @param configJson - Configuration values matching the plugin's `instanceConfigSchema`.
|
||||
*/
|
||||
saveConfig: (pluginId: string, configJson: Record<string, unknown>) =>
|
||||
api.post<PluginConfig>(`/plugins/${pluginId}/config`, { configJson }),
|
||||
saveConfig: (pluginId: string, configJson: Record<string, unknown>, companyId?: string | null) =>
|
||||
api.post<PluginConfig>(`/plugins/${pluginId}/config`, { configJson, companyId }),
|
||||
|
||||
/**
|
||||
* Call the plugin's `validateConfig` RPC method to test the configuration
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue