permissions: move MetadataResponse type to permission-common

This was missed when moving
MetadataResponseSerializedRule in
137fa342b4 - seems
useful to keep these two types together.

Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
MT Lewis
2024-07-31 14:04:13 +01:00
parent 23af0b6d0b
commit df784fe970
7 changed files with 43 additions and 10 deletions
@@ -24,6 +24,7 @@ import {
AuthorizeResult,
DefinitivePolicyDecision,
IdentifiedPermissionMessage,
MetadataResponse as CommonMetadataResponse,
MetadataResponseSerializedRule as CommonMetadataResponseSerializedRule,
Permission,
PermissionCondition,
@@ -119,11 +120,9 @@ export type MetadataResponseSerializedRule =
* Response type for the .metadata endpoint.
*
* @public
* @deprecated Please import from `@backstage/plugin-permission-common` instead.
*/
export type MetadataResponse = {
permissions?: Permission[];
rules: MetadataResponseSerializedRule[];
};
export type MetadataResponse = CommonMetadataResponse;
const applyConditions = <TResourceType extends string, TResource>(
criteria: PermissionCriteria<PermissionCondition<TResourceType>>,