Define CatalogPermissionRuleInput type in catalog-node plugin

Signed-off-by: lshwayne96 <lshwayne96@gmail.com>
This commit is contained in:
lshwayne96
2023-11-16 13:27:16 +08:00
committed by Fredrik Adelöw
parent 2815828be5
commit c94ed08d16
3 changed files with 15 additions and 1 deletions
+2
View File
@@ -47,6 +47,8 @@
"@backstage/catalog-model": "workspace:^",
"@backstage/errors": "workspace:^",
"@backstage/plugin-catalog-common": "workspace:^",
"@backstage/plugin-permission-common": "workspace:^",
"@backstage/plugin-permission-node": "workspace:^",
"@backstage/types": "workspace:^"
},
"devDependencies": {
+11 -1
View File
@@ -14,7 +14,9 @@
* limitations under the License.
*/
import { createExtensionPoint } from '@backstage/backend-plugin-api';
import { CatalogPermissionRuleInput } from '@backstage/plugin-catalog-backend';
import { Entity } from '@backstage/catalog-model';
import { PermissionRuleParams } from '@backstage/plugin-permission-common';
import { PermissionRule } from '@backstage/plugin-permission-node';
import {
EntityProvider,
CatalogProcessor,
@@ -22,6 +24,14 @@ import {
ScmLocationAnalyzer,
} from '@backstage/plugin-catalog-node';
type EntitiesSearchFilter = {
key: string;
values?: string[];
};
type CatalogPermissionRuleInput<
TParams extends PermissionRuleParams = PermissionRuleParams,
> = PermissionRule<Entity, EntitiesSearchFilter, 'catalog-entity', TParams>;
/**
* @alpha
*/
+2
View File
@@ -5940,6 +5940,8 @@ __metadata:
"@backstage/cli": "workspace:^"
"@backstage/errors": "workspace:^"
"@backstage/plugin-catalog-common": "workspace:^"
"@backstage/plugin-permission-common": "workspace:^"
"@backstage/plugin-permission-node": "workspace:^"
"@backstage/types": "workspace:^"
languageName: unknown
linkType: soft