mirror of
https://github.com/langgenius/dify.git
synced 2026-07-23 12:08:33 +08:00
25 lines
992 B
TypeScript
25 lines
992 B
TypeScript
import type { BuiltinToolCredentialDeletePayload } from '@dify/contracts/api/console/workspaces/types.gen'
|
|
import { zPostWorkspacesCurrentToolProviderBuiltinByProviderDeleteResponse } from '@dify/contracts/api/console/workspaces/zod.gen'
|
|
import { createConsoleApiContext, expectApiResponseOK } from './console-context'
|
|
|
|
export async function deleteBuiltinToolCredential(
|
|
provider: string,
|
|
credentialId: string,
|
|
): Promise<void> {
|
|
const ctx = await createConsoleApiContext()
|
|
try {
|
|
const data = { credential_id: credentialId } satisfies BuiltinToolCredentialDeletePayload
|
|
const response = await ctx.post(
|
|
`/console/api/workspaces/current/tool-provider/builtin/${provider}/delete`,
|
|
{ data },
|
|
)
|
|
await expectApiResponseOK(
|
|
response,
|
|
`Delete built-in tool credential ${credentialId} for ${provider}`,
|
|
)
|
|
zPostWorkspacesCurrentToolProviderBuiltinByProviderDeleteResponse.parse(await response.json())
|
|
} finally {
|
|
await ctx.dispose()
|
|
}
|
|
}
|