Merge pull request #9857 from backstage/catalog-backend-permission-alpha
catalog-backend: mark permission-related exports as alpha
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': minor
|
||||
---
|
||||
|
||||
Mark permission-related exports as alpha. This means that the exports below should now be imported from `@backstage/plugin-catalog-backend/alpha` instead of `@backstage/plugin-catalog-backend`.
|
||||
|
||||
- `catalogConditions`
|
||||
- `createCatalogPolicyDecision`
|
||||
- `permissionRules`
|
||||
- `createCatalogPermissionRule`
|
||||
@@ -221,7 +221,7 @@ export class CatalogBuilder {
|
||||
setRefreshIntervalSeconds(seconds: number): CatalogBuilder;
|
||||
}
|
||||
|
||||
// @public
|
||||
// @alpha
|
||||
export const catalogConditions: Conditions<{
|
||||
hasAnnotation: PermissionRule<
|
||||
Entity,
|
||||
@@ -396,12 +396,12 @@ export class CodeOwnersProcessor implements CatalogProcessor {
|
||||
preProcessEntity(entity: Entity, location: LocationSpec): Promise<Entity>;
|
||||
}
|
||||
|
||||
// @public
|
||||
// @alpha
|
||||
export const createCatalogPermissionRule: <TParams extends unknown[]>(
|
||||
rule: PermissionRule<Entity, EntitiesSearchFilter, TParams>,
|
||||
) => PermissionRule<Entity, EntitiesSearchFilter, TParams>;
|
||||
|
||||
// @public
|
||||
// @alpha
|
||||
export const createCatalogPolicyDecision: (
|
||||
conditions: PermissionCriteria<PermissionCondition<unknown[]>>,
|
||||
) => ConditionalPolicyDecision;
|
||||
@@ -898,7 +898,7 @@ export function parseEntityYaml(
|
||||
location: LocationSpec,
|
||||
): Iterable<CatalogProcessorResult>;
|
||||
|
||||
// @public
|
||||
// @alpha
|
||||
export const permissionRules: {
|
||||
hasAnnotation: PermissionRule<
|
||||
Entity,
|
||||
|
||||
@@ -9,7 +9,8 @@
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"main": "dist/index.cjs.js",
|
||||
"types": "dist/index.d.ts"
|
||||
"types": "dist/index.d.ts",
|
||||
"alphaTypes": "dist/index.alpha.d.ts"
|
||||
},
|
||||
"backstage": {
|
||||
"role": "backend-plugin"
|
||||
@@ -25,7 +26,7 @@
|
||||
],
|
||||
"scripts": {
|
||||
"start": "backstage-cli package start",
|
||||
"build": "backstage-cli package build",
|
||||
"build": "backstage-cli package build --experimental-type-build",
|
||||
"lint": "backstage-cli package lint",
|
||||
"test": "backstage-cli package test",
|
||||
"prepack": "backstage-cli package prepack",
|
||||
@@ -87,6 +88,7 @@
|
||||
},
|
||||
"files": [
|
||||
"dist",
|
||||
"alpha",
|
||||
"migrations/**/*.{js,d.ts}",
|
||||
"config.d.ts"
|
||||
],
|
||||
|
||||
@@ -27,7 +27,8 @@ const conditionExports = createConditionExports({
|
||||
/**
|
||||
* These conditions are used when creating conditional decisions that are returned
|
||||
* by authorization policies.
|
||||
* @public
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export const catalogConditions = conditionExports.conditions;
|
||||
|
||||
@@ -50,7 +51,8 @@ export const catalogConditions = conditionExports.conditions;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
* @public
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export const createCatalogPolicyDecision =
|
||||
conditionExports.createPolicyDecision;
|
||||
|
||||
@@ -24,7 +24,8 @@ import { hasSpec } from './hasSpec';
|
||||
/**
|
||||
* These permission rules can be used to conditionally filter catalog entities
|
||||
* or describe a user's access to the entities.
|
||||
* @public
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export const permissionRules = {
|
||||
hasAnnotation,
|
||||
|
||||
@@ -23,7 +23,7 @@ import { EntitiesSearchFilter } from '../../catalog/types';
|
||||
* {@link @backstage/plugin-permission-node#PermissionRule}s for the
|
||||
* catalog-backend.
|
||||
*
|
||||
* @public
|
||||
* @alpha
|
||||
*/
|
||||
export const createCatalogPermissionRule = makeCreatePermissionRule<
|
||||
Entity,
|
||||
|
||||
Reference in New Issue
Block a user