chore: fix tsc errors and update api-report

Signed-off-by: Frank Kong <frkong@redhat.com>
This commit is contained in:
Frank Kong
2024-05-02 23:16:04 -04:00
parent b75d78761c
commit e01a2e93ca
3 changed files with 14 additions and 47 deletions
+1 -13
View File
@@ -36,7 +36,6 @@ import { PermissionsService } from '@backstage/backend-plugin-api';
import { PluginDatabaseManager } from '@backstage/backend-common';
import { PluginTaskScheduler } from '@backstage/backend-tasks';
import { RESOURCE_TYPE_SCAFFOLDER_ACTION } from '@backstage/plugin-scaffolder-common/alpha';
import { RESOURCE_TYPE_SCAFFOLDER_TASK } from '@backstage/plugin-scaffolder-common/alpha';
import { RESOURCE_TYPE_SCAFFOLDER_TEMPLATE } from '@backstage/plugin-scaffolder-common/alpha';
import { ScaffolderEntitiesProcessor as ScaffolderEntitiesProcessor_2 } from '@backstage/plugin-catalog-backend-module-scaffolder-entity-model';
import { Schema } from 'jsonschema';
@@ -502,8 +501,7 @@ export const ScaffolderEntitiesProcessor: typeof ScaffolderEntitiesProcessor_2;
// @public (undocumented)
export type ScaffolderPermissionRuleInput =
| TemplatePermissionRuleInput
| ActionPermissionRuleInput
| TaskPermissionRuleInput;
| ActionPermissionRuleInput;
// @public @deprecated
export type SerializedTask = SerializedTask_2;
@@ -580,16 +578,6 @@ export class TaskManager implements TaskContext_2 {
): Promise<void>;
}
// @public (undocumented)
export type TaskPermissionRuleInput<
TParams extends PermissionRuleParams = PermissionRuleParams,
> = PermissionRule<
TemplateEntityStepV1beta3 | TemplateParametersV1beta3,
{},
typeof RESOURCE_TYPE_SCAFFOLDER_TASK,
TParams
>;
// @public @deprecated (undocumented)
export type TaskSecrets = TaskSecrets_2;
@@ -104,10 +104,13 @@ import {
import { InternalTaskSecrets } from '../scaffolder/tasks/types';
import { checkPermission } from '../util/checkPermissions';
type ScaffolderPermissionRuleInput =
/**
*
* @public
*/
export type ScaffolderPermissionRuleInput =
| TemplatePermissionRuleInput
| ActionPermissionRuleInput
| TaskPermissionRuleInput;
| ActionPermissionRuleInput;
/**
*
@@ -145,23 +148,6 @@ function isActionPermissionRuleInput(
return permissionRule.resourceType === RESOURCE_TYPE_SCAFFOLDER_ACTION;
}
/**
*
* @public
*/
export type TaskPermissionRuleInput<
TParams extends PermissionRuleParams = PermissionRuleParams,
> = PermissionRule<
TemplateEntityStepV1beta3 | TemplateParametersV1beta3,
{},
typeof RESOURCE_TYPE_SCAFFOLDER_TASK,
TParams
>;
function isTaskPermissionRuleInput(
permissionRule: ScaffolderPermissionRuleInput,
): permissionRule is TaskPermissionRuleInput {
return permissionRule.resourceType === RESOURCE_TYPE_SCAFFOLDER_TASK;
}
/**
* RouterOptions
*
@@ -418,14 +404,12 @@ export async function createRouter(
const actionRules: ActionPermissionRuleInput[] = Object.values(
scaffolderActionRules,
);
const taskRules: TaskPermissionRuleInput[] = [];
if (permissionRules) {
templateRules.push(
...permissionRules.filter(isTemplatePermissionRuleInput),
);
actionRules.push(...permissionRules.filter(isActionPermissionRuleInput));
taskRules.push(...permissionRules.filter(isTaskPermissionRuleInput));
}
const isAuthorized = createConditionAuthorizer(Object.values(templateRules));
@@ -445,7 +429,7 @@ export async function createRouter(
{
resourceType: 'basic',
permissions: scaffolderTaskPermissions,
rules: taskRules,
rules: [],
},
],
});
+6 -11
View File
@@ -3,6 +3,7 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import { BasicPermission } from '@backstage/plugin-permission-common';
import { ResourcePermission } from '@backstage/plugin-permission-common';
// @alpha
@@ -14,9 +15,6 @@ export const actionReadPermission: ResourcePermission<'scaffolder-action'>;
// @alpha
export const RESOURCE_TYPE_SCAFFOLDER_ACTION = 'scaffolder-action';
// @alpha
export const RESOURCE_TYPE_SCAFFOLDER_TASK = 'scaffolder-task';
// @alpha
export const RESOURCE_TYPE_SCAFFOLDER_TEMPLATE = 'scaffolder-template';
@@ -24,25 +22,22 @@ export const RESOURCE_TYPE_SCAFFOLDER_TEMPLATE = 'scaffolder-template';
export const scaffolderActionPermissions: ResourcePermission<'scaffolder-action'>[];
// @alpha
export const scaffolderPermissions: (
| ResourcePermission<'scaffolder-action'>
| ResourcePermission<'scaffolder-template'>
)[];
export const scaffolderPermissions: ResourcePermission<'scaffolder-template'>[];
// @alpha
export const scaffolderTaskPermissions: ResourcePermission<'scaffolder-task'>[];
export const scaffolderTaskPermissions: BasicPermission[];
// @alpha
export const scaffolderTemplatePermissions: ResourcePermission<'scaffolder-template'>[];
// @alpha
export const taskCancelPermission: ResourcePermission<'scaffolder-task'>;
export const taskCancelPermission: BasicPermission;
// @alpha
export const taskCreatePermission: ResourcePermission<'scaffolder-task'>;
export const taskCreatePermission: BasicPermission;
// @alpha
export const taskReadPermission: ResourcePermission<'scaffolder-task'>;
export const taskReadPermission: BasicPermission;
// @alpha
export const templateParameterReadPermission: ResourcePermission<'scaffolder-template'>;