| import { ValidatedStatus } from '../key-validator/declarations' | |
| import { updatePluginProviderAIKey, validatePluginProviderKey } from '@/service/common' | |
| export const validatePluginKey = async (pluginType: string, body: any) => { | |
| try { | |
| const res = await validatePluginProviderKey({ | |
| url: `/workspaces/current/tool-providers/${pluginType}/credentials-validate`, | |
| body, | |
| }) | |
| if (res.result === 'success') | |
| return Promise.resolve({ status: ValidatedStatus.Success }) | |
| else | |
| return Promise.resolve({ status: ValidatedStatus.Error, message: res.error }) | |
| } | |
| catch (e: any) { | |
| return Promise.resolve({ status: ValidatedStatus.Error, message: e.message }) | |
| } | |
| } | |
| export const updatePluginKey = async (pluginType: string, body: any) => { | |
| try { | |
| const res = await updatePluginProviderAIKey({ | |
| url: `/workspaces/current/tool-providers/${pluginType}/credentials`, | |
| body, | |
| }) | |
| if (res.result === 'success') | |
| return Promise.resolve({ status: ValidatedStatus.Success }) | |
| else | |
| return Promise.resolve({ status: ValidatedStatus.Error, message: res.error }) | |
| } | |
| catch (e: any) { | |
| return Promise.resolve({ status: ValidatedStatus.Error, message: e.message }) | |
| } | |
| } | |