mirror of
https://github.com/langgenius/dify.git
synced 2026-04-26 05:35:58 +08:00
refactor(web): nest sandbox provider contracts
This commit is contained in:
@ -37,12 +37,14 @@ export const consoleRouterContract = {
|
||||
invoices: invoicesContract,
|
||||
bindPartnerStack: bindPartnerStackContract,
|
||||
},
|
||||
getSandboxProviderList: getSandboxProviderListContract,
|
||||
getSandboxProvider: getSandboxProviderContract,
|
||||
saveSandboxProviderConfig: saveSandboxProviderConfigContract,
|
||||
deleteSandboxProviderConfig: deleteSandboxProviderConfigContract,
|
||||
activateSandboxProvider: activateSandboxProviderContract,
|
||||
getActiveSandboxProvider: getActiveSandboxProviderContract,
|
||||
sandboxProvider: {
|
||||
getSandboxProviderList: getSandboxProviderListContract,
|
||||
getSandboxProvider: getSandboxProviderContract,
|
||||
saveSandboxProviderConfig: saveSandboxProviderConfigContract,
|
||||
deleteSandboxProviderConfig: deleteSandboxProviderConfigContract,
|
||||
activateSandboxProvider: activateSandboxProviderContract,
|
||||
getActiveSandboxProvider: getActiveSandboxProviderContract,
|
||||
},
|
||||
appAsset: {
|
||||
tree: treeContract,
|
||||
createFolder: createFolderContract,
|
||||
|
||||
@ -7,15 +7,15 @@ import { consoleClient, consoleQuery } from '@/service/client'
|
||||
|
||||
export const useGetSandboxProviderList = () => {
|
||||
return useQuery({
|
||||
queryKey: consoleQuery.getSandboxProviderList.queryKey(),
|
||||
queryFn: () => consoleClient.getSandboxProviderList(),
|
||||
queryKey: consoleQuery.sandboxProvider.getSandboxProviderList.queryKey(),
|
||||
queryFn: () => consoleClient.sandboxProvider.getSandboxProviderList(),
|
||||
})
|
||||
}
|
||||
|
||||
export const useGetSandboxProvider = (providerType: string) => {
|
||||
return useQuery({
|
||||
queryKey: consoleQuery.getSandboxProvider.queryKey({ input: { params: { providerType } } }),
|
||||
queryFn: () => consoleClient.getSandboxProvider({ params: { providerType } }),
|
||||
queryKey: consoleQuery.sandboxProvider.getSandboxProvider.queryKey({ input: { params: { providerType } } }),
|
||||
queryFn: () => consoleClient.sandboxProvider.getSandboxProvider({ params: { providerType } }),
|
||||
enabled: !!providerType,
|
||||
})
|
||||
}
|
||||
@ -23,15 +23,15 @@ export const useGetSandboxProvider = (providerType: string) => {
|
||||
export const useSaveSandboxProviderConfig = () => {
|
||||
const queryClient = useQueryClient()
|
||||
return useMutation({
|
||||
mutationKey: consoleQuery.saveSandboxProviderConfig.mutationKey(),
|
||||
mutationKey: consoleQuery.sandboxProvider.saveSandboxProviderConfig.mutationKey(),
|
||||
mutationFn: ({ providerType, config }: { providerType: string, config: Record<string, string> }) => {
|
||||
return consoleClient.saveSandboxProviderConfig({
|
||||
return consoleClient.sandboxProvider.saveSandboxProviderConfig({
|
||||
params: { providerType },
|
||||
body: { config },
|
||||
})
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.getSandboxProviderList.queryKey() })
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.sandboxProvider.getSandboxProviderList.queryKey() })
|
||||
},
|
||||
})
|
||||
}
|
||||
@ -39,14 +39,14 @@ export const useSaveSandboxProviderConfig = () => {
|
||||
export const useDeleteSandboxProviderConfig = () => {
|
||||
const queryClient = useQueryClient()
|
||||
return useMutation({
|
||||
mutationKey: consoleQuery.deleteSandboxProviderConfig.mutationKey(),
|
||||
mutationKey: consoleQuery.sandboxProvider.deleteSandboxProviderConfig.mutationKey(),
|
||||
mutationFn: (providerType: string) => {
|
||||
return consoleClient.deleteSandboxProviderConfig({
|
||||
return consoleClient.sandboxProvider.deleteSandboxProviderConfig({
|
||||
params: { providerType },
|
||||
})
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.getSandboxProviderList.queryKey() })
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.sandboxProvider.getSandboxProviderList.queryKey() })
|
||||
},
|
||||
})
|
||||
}
|
||||
@ -54,21 +54,21 @@ export const useDeleteSandboxProviderConfig = () => {
|
||||
export const useActivateSandboxProvider = () => {
|
||||
const queryClient = useQueryClient()
|
||||
return useMutation({
|
||||
mutationKey: consoleQuery.activateSandboxProvider.mutationKey(),
|
||||
mutationKey: consoleQuery.sandboxProvider.activateSandboxProvider.mutationKey(),
|
||||
mutationFn: (providerType: string) => {
|
||||
return consoleClient.activateSandboxProvider({
|
||||
return consoleClient.sandboxProvider.activateSandboxProvider({
|
||||
params: { providerType },
|
||||
})
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.getSandboxProviderList.queryKey() })
|
||||
queryClient.invalidateQueries({ queryKey: consoleQuery.sandboxProvider.getSandboxProviderList.queryKey() })
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
export const useGetActiveSandboxProvider = () => {
|
||||
return useQuery({
|
||||
queryKey: consoleQuery.getActiveSandboxProvider.queryKey(),
|
||||
queryFn: () => consoleClient.getActiveSandboxProvider(),
|
||||
queryKey: consoleQuery.sandboxProvider.getActiveSandboxProvider.queryKey(),
|
||||
queryFn: () => consoleClient.sandboxProvider.getActiveSandboxProvider(),
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user