mirror of
https://github.com/langgenius/dify.git
synced 2025-07-30 04:45:43 +00:00

Co-authored-by: zxhlyh <jasonapring2015@outlook.com> Co-authored-by: Yeuoly <admin@srmxy.cn>
89 lines
2.9 KiB
TypeScript
89 lines
2.9 KiB
TypeScript
import {
|
|
useAddPluginCredential,
|
|
useDeletePluginCredential,
|
|
useDeletePluginOAuthCustomClient,
|
|
useGetPluginCredentialInfo,
|
|
useGetPluginCredentialSchema,
|
|
useGetPluginOAuthClientSchema,
|
|
useGetPluginOAuthUrl,
|
|
useInvalidPluginCredentialInfo,
|
|
useInvalidPluginOAuthClientSchema,
|
|
useSetPluginDefaultCredential,
|
|
useSetPluginOAuthCustomClient,
|
|
useUpdatePluginCredential,
|
|
} from '@/service/use-plugins-auth'
|
|
import { useGetApi } from './use-get-api'
|
|
import type { PluginPayload } from '../types'
|
|
import type { CredentialTypeEnum } from '../types'
|
|
|
|
export const useGetPluginCredentialInfoHook = (pluginPayload: PluginPayload, enable?: boolean) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
return useGetPluginCredentialInfo(enable ? apiMap.getCredentialInfo : '')
|
|
}
|
|
|
|
export const useDeletePluginCredentialHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useDeletePluginCredential(apiMap.deleteCredential)
|
|
}
|
|
|
|
export const useInvalidPluginCredentialInfoHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useInvalidPluginCredentialInfo(apiMap.getCredentialInfo)
|
|
}
|
|
|
|
export const useSetPluginDefaultCredentialHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useSetPluginDefaultCredential(apiMap.setDefaultCredential)
|
|
}
|
|
|
|
export const useGetPluginCredentialSchemaHook = (pluginPayload: PluginPayload, credentialType: CredentialTypeEnum) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useGetPluginCredentialSchema(apiMap.getCredentialSchema(credentialType))
|
|
}
|
|
|
|
export const useAddPluginCredentialHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useAddPluginCredential(apiMap.addCredential)
|
|
}
|
|
|
|
export const useUpdatePluginCredentialHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useUpdatePluginCredential(apiMap.updateCredential)
|
|
}
|
|
|
|
export const useGetPluginOAuthUrlHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useGetPluginOAuthUrl(apiMap.getOauthUrl)
|
|
}
|
|
|
|
export const useGetPluginOAuthClientSchemaHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useGetPluginOAuthClientSchema(apiMap.getOauthClientSchema)
|
|
}
|
|
|
|
export const useInvalidPluginOAuthClientSchemaHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useInvalidPluginOAuthClientSchema(apiMap.getOauthClientSchema)
|
|
}
|
|
|
|
export const useSetPluginOAuthCustomClientHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useSetPluginOAuthCustomClient(apiMap.setCustomOauthClient)
|
|
}
|
|
|
|
export const useDeletePluginOAuthCustomClientHook = (pluginPayload: PluginPayload) => {
|
|
const apiMap = useGetApi(pluginPayload)
|
|
|
|
return useDeletePluginOAuthCustomClient(apiMap.deleteCustomOAuthClient)
|
|
}
|