catalog-node: deprecate catalogPermissionExtensionPoint

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-01-08 11:10:16 +01:00
parent 8805f938d5
commit 4a941e749c
3 changed files with 11 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-node': patch
---
Deprecated the alpha `catalogPermissionExtensionPoint` and related types, since the same functionality is now available via the new `PermissionIntegrationsService`.
+3 -3
View File
@@ -51,7 +51,7 @@ export interface CatalogModelExtensionPoint {
// @alpha (undocumented)
export const catalogModelExtensionPoint: ExtensionPoint<CatalogModelExtensionPoint>;
// @alpha (undocumented)
// @alpha @deprecated (undocumented)
export interface CatalogPermissionExtensionPoint {
// (undocumented)
addPermissionRules(
@@ -63,10 +63,10 @@ export interface CatalogPermissionExtensionPoint {
addPermissions(...permissions: Array<Permission | Array<Permission>>): void;
}
// @alpha (undocumented)
// @alpha @deprecated (undocumented)
export const catalogPermissionExtensionPoint: ExtensionPoint<CatalogPermissionExtensionPoint>;
// @alpha (undocumented)
// @alpha @deprecated (undocumented)
export type CatalogPermissionRuleInput<
TParams extends PermissionRuleParams = PermissionRuleParams,
> = PermissionRule<Entity, EntitiesSearchFilter, 'catalog-entity', TParams>;
+3
View File
@@ -138,6 +138,7 @@ export const catalogModelExtensionPoint =
/**
* @alpha
* @deprecated Use the `coreServices.permissionIntegrations` instead.
*/
export type CatalogPermissionRuleInput<
TParams extends PermissionRuleParams = PermissionRuleParams,
@@ -145,6 +146,7 @@ export type CatalogPermissionRuleInput<
/**
* @alpha
* @deprecated Use the `coreServices.permissionIntegrations` instead.
*/
export interface CatalogPermissionExtensionPoint {
addPermissions(...permissions: Array<Permission | Array<Permission>>): void;
@@ -157,6 +159,7 @@ export interface CatalogPermissionExtensionPoint {
/**
* @alpha
* @deprecated Use the `coreServices.permissionIntegrations` instead.
*/
export const catalogPermissionExtensionPoint =
createExtensionPoint<CatalogPermissionExtensionPoint>({