feat: plugin permission

This commit is contained in:
Joel
2024-10-29 17:18:23 +08:00
parent 0dcbb34cab
commit 6f52edb157
7 changed files with 45 additions and 24 deletions

View File

@ -6,6 +6,7 @@ import type {
EndpointsRequest,
EndpointsResponse,
InstallPackageResponse,
Permissions,
PluginDeclaration,
PluginManifestInMarket,
TaskStatusResponse,
@ -101,3 +102,11 @@ export const fetchMarketplaceCollectionPlugins: Fetcher<MarketplaceCollectionPlu
export const checkTaskStatus = async (taskId: string) => {
return get<TaskStatusResponse>(`/workspaces/current/plugin/tasks/${taskId}`)
}
export const fetchPermission = async () => {
return get<Permissions>('/workspaces/current/plugin/permission/fetch')
}
export const updatePermission = async (permissions: Permissions) => {
return post('/workspaces/current/plugin/permission/change', { body: permissions })
}