mirror of
https://github.com/langgenius/dify.git
synced 2026-07-25 05:28:35 +08:00
19 lines
758 B
TypeScript
19 lines
758 B
TypeScript
import type { PermissionKeysResponse } from '@/models/access-control'
|
|
import { queryOptions } from '@tanstack/react-query'
|
|
// oxlint-disable-next-line no-restricted-imports
|
|
import { get } from '../base'
|
|
|
|
const NAME_SPACE = 'workspace-permission-keys'
|
|
|
|
const workspacePermissionKeysQueryKey = (workspaceId?: string) => {
|
|
return workspaceId ? ([NAME_SPACE, workspaceId] as const) : ([NAME_SPACE] as const)
|
|
}
|
|
|
|
export const workspacePermissionKeysQueryOptions = (workspaceId?: string) => {
|
|
return queryOptions<PermissionKeysResponse>({
|
|
queryKey: workspacePermissionKeysQueryKey(workspaceId),
|
|
queryFn: () => get<PermissionKeysResponse>('/workspaces/current/rbac/my-permissions'),
|
|
enabled: workspaceId === undefined || Boolean(workspaceId),
|
|
})
|
|
}
|