update API reports for TypeScript 4.9

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-07-13 13:40:52 +02:00
parent d03258bb52
commit 4b4f904760
5 changed files with 24 additions and 9 deletions
+3 -1
View File
@@ -79,7 +79,9 @@ export const catalogPlugin: () => BackendFeature;
// @alpha
export const createCatalogConditionalDecision: (
permission: ResourcePermission<'catalog-entity'>,
conditions: PermissionCriteria<PermissionCondition<'catalog-entity'>>,
conditions: PermissionCriteria<
PermissionCondition<'catalog-entity', PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
// @alpha
+9 -4
View File
@@ -75,14 +75,17 @@ export type ConditionTransformer<TQuery> = (
// @public
export const createConditionAuthorizer: <TResource, TQuery>(
rules: PermissionRule<TResource, TQuery, string>[],
rules: PermissionRule<TResource, TQuery, string, PermissionRuleParams>[],
) => (decision: PolicyDecision, resource: TResource | undefined) => boolean;
// @public
export const createConditionExports: <
TResourceType extends string,
TResource,
TRules extends Record<string, PermissionRule<TResource, any, TResourceType>>,
TRules extends Record<
string,
PermissionRule<TResource, any, TResourceType, PermissionRuleParams>
>,
>(options: {
pluginId: string;
resourceType: TResourceType;
@@ -91,7 +94,9 @@ export const createConditionExports: <
conditions: Conditions<TRules>;
createConditionalDecision: (
permission: ResourcePermission<TResourceType>,
conditions: PermissionCriteria<PermissionCondition<TResourceType>>,
conditions: PermissionCriteria<
PermissionCondition<TResourceType, PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
};
@@ -106,7 +111,7 @@ export const createConditionFactory: <
// @public
export const createConditionTransformer: <
TQuery,
TRules extends PermissionRule<any, TQuery, string>[],
TRules extends PermissionRule<any, TQuery, string, PermissionRuleParams>[],
>(
permissionRules: [...TRules],
) => ConditionTransformer<TQuery>;
+4 -1
View File
@@ -15,6 +15,7 @@ import { PermissionCriteria } from '@backstage/plugin-permission-common';
import { PermissionEvaluator } from '@backstage/plugin-permission-common';
import { PermissionPolicy } from '@backstage/plugin-permission-node';
import { PermissionRule } from '@backstage/plugin-permission-node';
import { PermissionRuleParams } from '@backstage/plugin-permission-common';
import { PlaylistMetadata } from '@backstage/plugin-playlist-common';
import { PluginDatabaseManager } from '@backstage/backend-common';
import { PluginEndpointDiscovery } from '@backstage/backend-common';
@@ -25,7 +26,9 @@ import { ResourcePermission } from '@backstage/plugin-permission-common';
// @public (undocumented)
export const createPlaylistConditionalDecision: (
permission: ResourcePermission<'playlist-list'>,
conditions: PermissionCriteria<PermissionCondition<'playlist-list'>>,
conditions: PermissionCriteria<
PermissionCondition<'playlist-list', PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
// @public (undocumented)
@@ -10,6 +10,7 @@ import { JsonObject } from '@backstage/types';
import { PermissionCondition } from '@backstage/plugin-permission-common';
import { PermissionCriteria } from '@backstage/plugin-permission-common';
import { PermissionRule } from '@backstage/plugin-permission-node';
import { PermissionRuleParams } from '@backstage/plugin-permission-common';
import { ResourcePermission } from '@backstage/plugin-permission-common';
import { TaskBroker } from '@backstage/plugin-scaffolder-backend';
import { TemplateAction } from '@backstage/plugin-scaffolder-node';
@@ -24,13 +25,17 @@ export const catalogModuleTemplateKind: () => BackendFeature;
// @alpha (undocumented)
export const createScaffolderActionConditionalDecision: (
permission: ResourcePermission<'scaffolder-action'>,
conditions: PermissionCriteria<PermissionCondition<'scaffolder-action'>>,
conditions: PermissionCriteria<
PermissionCondition<'scaffolder-action', PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
// @alpha
export const createScaffolderTemplateConditionalDecision: (
permission: ResourcePermission<'scaffolder-template'>,
conditions: PermissionCriteria<PermissionCondition<'scaffolder-template'>>,
conditions: PermissionCriteria<
PermissionCondition<'scaffolder-template', PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
// @alpha
+1 -1
View File
@@ -326,7 +326,7 @@ export type TemplateParameterSchema = {
// @public
export const useCustomFieldExtensions: <
TComponentDataType = FieldExtensionOptions,
TComponentDataType = FieldExtensionOptions<unknown, unknown>,
>(
outlet: React.ReactNode,
) => TComponentDataType[];