update API reports for TypeScript 4.9
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -326,7 +326,7 @@ export type TemplateParameterSchema = {
|
||||
|
||||
// @public
|
||||
export const useCustomFieldExtensions: <
|
||||
TComponentDataType = FieldExtensionOptions,
|
||||
TComponentDataType = FieldExtensionOptions<unknown, unknown>,
|
||||
>(
|
||||
outlet: React.ReactNode,
|
||||
) => TComponentDataType[];
|
||||
|
||||
Reference in New Issue
Block a user