permission-common: add utility types for creating and refining Permissions

Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
Mike Lewis
2022-03-03 18:05:23 +00:00
committed by Joe Porpeglia
parent 95284162d6
commit 899d38ea68
8 changed files with 106 additions and 17 deletions
@@ -16,10 +16,10 @@
import { ServerPermissionClient } from './ServerPermissionClient';
import {
Permission,
Identified,
AuthorizeQuery,
AuthorizeResult,
createPermission,
} from '@backstage/plugin-permission-common';
import { ConfigReader } from '@backstage/config';
import {
@@ -48,11 +48,10 @@ const discovery: PluginEndpointDiscovery = {
return mockBaseUrl;
},
};
const testPermission: Permission = {
const testPermission = createPermission({
name: 'test.permission',
attributes: {},
resourceType: 'test-resource',
};
});
const config = new ConfigReader({
permission: { enabled: true },
backend: { auth: { keys: [{ secret: 'a-secret-key' }] } },