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