dify/web/service/use-workspace.ts

18 lines
493 B
TypeScript

import type { ICurrentWorkspace } from '@/models/common'
import { useQuery } from '@tanstack/react-query'
import { get } from './base'
type WorkspacePermissions = {
workspace_id: ICurrentWorkspace['id']
allow_member_invite: boolean
allow_owner_transfer: boolean
}
export function useWorkspacePermissions(enabled: boolean) {
return useQuery({
queryKey: ['workspace-permissions'],
queryFn: () => get<WorkspacePermissions>('/workspaces/current/permission'),
enabled,
})
}