permission-node: re-export MetadataResponseSerializedRule from permission-common

Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
MT Lewis
2024-07-28 14:15:50 +01:00
parent 137fa342b4
commit 5cd9878023
3 changed files with 12 additions and 14 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-node': patch
---
The MetadataResponseSerializedRule type has been moved to @backstage/plugin-permission-common, and should be imported from there going forward. To avoid an immediate breaking change, this type is still re-exported from this package, but is marked as deprecated and will be removed in a future release.
+3 -8
View File
@@ -17,6 +17,7 @@ import { DefinitivePolicyDecision } from '@backstage/plugin-permission-common';
import { DiscoveryService } from '@backstage/backend-plugin-api';
import express from 'express';
import { IdentifiedPermissionMessage } from '@backstage/plugin-permission-common';
import { MetadataResponseSerializedRule as MetadataResponseSerializedRule_2 } from '@backstage/plugin-permission-common';
import { NotCriteria } from '@backstage/plugin-permission-common';
import { Permission } from '@backstage/plugin-permission-common';
import { PermissionCondition } from '@backstage/plugin-permission-common';
@@ -29,7 +30,6 @@ import { QueryPermissionRequest } from '@backstage/plugin-permission-common';
import { ResourcePermission } from '@backstage/plugin-permission-common';
import { TokenManagerService } from '@backstage/backend-plugin-api';
import { z } from 'zod';
import zodToJsonSchema from 'zod-to-json-schema';
// @public
export type ApplyConditionsRequest = {
@@ -194,13 +194,8 @@ export type MetadataResponse = {
rules: MetadataResponseSerializedRule[];
};
// @public
export type MetadataResponseSerializedRule = {
name: string;
description: string;
resourceType: string;
paramsSchema?: ReturnType<typeof zodToJsonSchema>;
};
// @public @deprecated
export type MetadataResponseSerializedRule = MetadataResponseSerializedRule_2;
// @public
export type PermissionIntegrationRouterOptions<
@@ -24,6 +24,7 @@ import {
AuthorizeResult,
DefinitivePolicyDecision,
IdentifiedPermissionMessage,
MetadataResponseSerializedRule as CommonMetadataResponseSerializedRule,
Permission,
PermissionCondition,
PermissionCriteria,
@@ -109,13 +110,10 @@ export type ApplyConditionsResponse = {
* converted from a ZodSchema to a JsonSchema.
*
* @public
* @deprecated Please import from `@backstage/plugin-permission-common` instead.
*/
export type MetadataResponseSerializedRule = {
name: string;
description: string;
resourceType: string;
paramsSchema?: ReturnType<typeof zodToJsonSchema>;
};
export type MetadataResponseSerializedRule =
CommonMetadataResponseSerializedRule;
/**
* Response type for the .metadata endpoint.