Merge pull request #19923 from backstage/rugvip/ts5

switch to TypeScript 5.0 + 5.2 in create-app
This commit is contained in:
Patrik Oldsberg
2023-09-18 18:27:19 +02:00
committed by GitHub
11 changed files with 22 additions and 52 deletions
+1 -3
View File
@@ -80,9 +80,7 @@ export default catalogPlugin;
// @alpha
export const createCatalogConditionalDecision: (
permission: ResourcePermission<'catalog-entity'>,
conditions: PermissionCriteria<
PermissionCondition<'catalog-entity', PermissionRuleParams>
>,
conditions: PermissionCriteria<PermissionCondition<'catalog-entity'>>,
) => ConditionalPolicyDecision;
// @alpha
+4 -9
View File
@@ -75,17 +75,14 @@ export type ConditionTransformer<TQuery> = (
// @public
export const createConditionAuthorizer: <TResource, TQuery>(
rules: PermissionRule<TResource, TQuery, string, PermissionRuleParams>[],
rules: PermissionRule<TResource, TQuery, string>[],
) => (decision: PolicyDecision, resource: TResource | undefined) => boolean;
// @public
export const createConditionExports: <
TResourceType extends string,
TResource,
TRules extends Record<
string,
PermissionRule<TResource, any, TResourceType, PermissionRuleParams>
>,
TRules extends Record<string, PermissionRule<TResource, any, TResourceType>>,
>(options: {
pluginId: string;
resourceType: TResourceType;
@@ -94,9 +91,7 @@ export const createConditionExports: <
conditions: Conditions<TRules>;
createConditionalDecision: (
permission: ResourcePermission<TResourceType>,
conditions: PermissionCriteria<
PermissionCondition<TResourceType, PermissionRuleParams>
>,
conditions: PermissionCriteria<PermissionCondition<TResourceType>>,
) => ConditionalPolicyDecision;
};
@@ -111,7 +106,7 @@ export const createConditionFactory: <
// @public
export const createConditionTransformer: <
TQuery,
TRules extends PermissionRule<any, TQuery, string, PermissionRuleParams>[],
TRules extends PermissionRule<any, TQuery, string>[],
>(
permissionRules: [...TRules],
) => ConditionTransformer<TQuery>;
+1 -4
View File
@@ -15,7 +15,6 @@ 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';
@@ -26,9 +25,7 @@ import { ResourcePermission } from '@backstage/plugin-permission-common';
// @public (undocumented)
export const createPlaylistConditionalDecision: (
permission: ResourcePermission<'playlist-list'>,
conditions: PermissionCriteria<
PermissionCondition<'playlist-list', PermissionRuleParams>
>,
conditions: PermissionCriteria<PermissionCondition<'playlist-list'>>,
) => ConditionalPolicyDecision;
// @public (undocumented)
@@ -10,7 +10,6 @@ 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 { TemplateEntityStepV1beta3 } from '@backstage/plugin-scaffolder-common';
import { TemplateParametersV1beta3 } from '@backstage/plugin-scaffolder-common';
@@ -18,17 +17,13 @@ import { TemplateParametersV1beta3 } from '@backstage/plugin-scaffolder-common';
// @alpha (undocumented)
export const createScaffolderActionConditionalDecision: (
permission: ResourcePermission<'scaffolder-action'>,
conditions: PermissionCriteria<
PermissionCondition<'scaffolder-action', PermissionRuleParams>
>,
conditions: PermissionCriteria<PermissionCondition<'scaffolder-action'>>,
) => ConditionalPolicyDecision;
// @alpha
export const createScaffolderTemplateConditionalDecision: (
permission: ResourcePermission<'scaffolder-template'>,
conditions: PermissionCriteria<
PermissionCondition<'scaffolder-template', PermissionRuleParams>
>,
conditions: PermissionCriteria<PermissionCondition<'scaffolder-template'>>,
) => ConditionalPolicyDecision;
// @alpha
@@ -90,8 +90,8 @@ export const createTemplateAction = <
...action,
schema: {
...action.schema,
input: inputSchema,
output: outputSchema,
input: inputSchema as TInputSchema,
output: outputSchema as TOutputSchema,
},
};
};
+1 -1
View File
@@ -326,7 +326,7 @@ export type TemplateParameterSchema = {
// @public
export const useCustomFieldExtensions: <
TComponentDataType = FieldExtensionOptions<unknown, unknown>,
TComponentDataType = FieldExtensionOptions,
>(
outlet: React.ReactNode,
) => TComponentDataType[];