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