| 12345678910111213141516171819202122232425262728293031323334 | 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 })  }}
 |