{"version":3,"file":"abp-ng.permission-management-proxy.mjs","sources":["../../../../packages/permission-management/proxy/src/lib/proxy/permissions.service.ts","../../../../packages/permission-management/proxy/src/abp-ng.permission-management-proxy.ts"],"sourcesContent":["import type { GetPermissionListResultDto, GetResourcePermissionDefinitionListResultDto, GetResourcePermissionListResultDto, GetResourcePermissionWithProviderListResultDto, GetResourceProviderListResultDto, SearchProviderKeyListResultDto, UpdatePermissionsDto, UpdateResourcePermissionsDto } from './models';\r\nimport { RestService, Rest } from '@abp/ng.core';\r\nimport { Injectable, inject } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class PermissionsService {\r\n  private restService = inject(RestService);\r\n  apiName = 'AbpPermissionManagement';\r\n\r\n\r\n  deleteResource = (resourceName: string, resourceKey: string, providerName: string, providerKey: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, void>({\r\n      method: 'DELETE',\r\n      url: '/api/permission-management/permissions/resource',\r\n      params: { resourceName, resourceKey, providerName, providerKey },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  get = (providerName: string, providerKey: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetPermissionListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions',\r\n      params: { providerName, providerKey },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  getByGroup = (groupName: string, providerName: string, providerKey: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetPermissionListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/by-group',\r\n      params: { groupName, providerName, providerKey },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  getResource = (resourceName: string, resourceKey: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetResourcePermissionListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/resource',\r\n      params: { resourceName, resourceKey },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  getResourceByProvider = (resourceName: string, resourceKey: string, providerName: string, providerKey: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetResourcePermissionWithProviderListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/resource/by-provider',\r\n      params: { resourceName, resourceKey, providerName, providerKey },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  getResourceDefinitions = (resourceName: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetResourcePermissionDefinitionListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/resource-definitions',\r\n      params: { resourceName },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  getResourceProviderKeyLookupServices = (resourceName: string, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, GetResourceProviderListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/resource-provider-key-lookup-services',\r\n      params: { resourceName },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  searchResourceProviderKey = (resourceName: string, serviceName: string, filter: string, page: number, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, SearchProviderKeyListResultDto>({\r\n      method: 'GET',\r\n      url: '/api/permission-management/permissions/search-resource-provider-keys',\r\n      params: { resourceName, serviceName, filter, page },\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  update = (providerName: string, providerKey: string, input: UpdatePermissionsDto, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, void>({\r\n      method: 'PUT',\r\n      url: '/api/permission-management/permissions',\r\n      params: { providerName, providerKey },\r\n      body: input,\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n\r\n\r\n  updateResource = (resourceName: string, resourceKey: string, input: UpdateResourcePermissionsDto, config?: Partial<Rest.Config>) =>\r\n    this.restService.request<any, void>({\r\n      method: 'PUT',\r\n      url: '/api/permission-management/permissions/resource',\r\n      params: { resourceName, resourceKey },\r\n      body: input,\r\n    },\r\n      { apiName: this.apiName, ...config });\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}