update API reports for TypeScript 5.0
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -116,9 +116,11 @@ export const ApiProvider: {
|
||||
(props: PropsWithChildren<ApiProviderProps>): JSX.Element;
|
||||
propTypes: {
|
||||
apis: PropTypes.Validator<
|
||||
PropTypes.InferProps<{
|
||||
get: PropTypes.Validator<(...args: any[]) => any>;
|
||||
}>
|
||||
NonNullable<
|
||||
PropTypes.InferProps<{
|
||||
get: PropTypes.Validator<(...args: any[]) => any>;
|
||||
}>
|
||||
>
|
||||
>;
|
||||
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
|
||||
};
|
||||
|
||||
@@ -769,10 +769,12 @@ export function useRouteRefParams<Params extends AnyParams>(
|
||||
): Params;
|
||||
|
||||
// @public
|
||||
export function withApis<T>(apis: TypesToApiRefs<T>): <P extends T>(
|
||||
WrappedComponent: React_2.ComponentType<P>,
|
||||
export function withApis<T extends {}>(
|
||||
apis: TypesToApiRefs<T>,
|
||||
): <TProps extends T>(
|
||||
WrappedComponent: React_2.ComponentType<TProps>,
|
||||
) => {
|
||||
(props: React_2.PropsWithChildren<Omit<P, keyof T>>): JSX.Element;
|
||||
(props: React_2.PropsWithChildren<Omit<TProps, keyof T>>): JSX.Element;
|
||||
displayName: string;
|
||||
};
|
||||
```
|
||||
|
||||
@@ -173,7 +173,9 @@ export class MockStorageApi implements StorageApi {
|
||||
// (undocumented)
|
||||
forBucket(name: string): StorageApi;
|
||||
// (undocumented)
|
||||
observe$<T>(key: string): Observable<StorageValueSnapshot<T>>;
|
||||
observe$<T extends JsonValue>(
|
||||
key: string,
|
||||
): Observable<StorageValueSnapshot<T>>;
|
||||
// (undocumented)
|
||||
remove(key: string): Promise<void>;
|
||||
// (undocumented)
|
||||
|
||||
@@ -79,9 +79,7 @@ export const catalogPlugin: () => BackendFeature;
|
||||
// @alpha
|
||||
export const createCatalogConditionalDecision: (
|
||||
permission: ResourcePermission<'catalog-entity'>,
|
||||
conditions: PermissionCriteria<
|
||||
PermissionCondition<'catalog-entity', PermissionRuleParams>
|
||||
>,
|
||||
conditions: PermissionCriteria<PermissionCondition<'catalog-entity'>>,
|
||||
) => ConditionalPolicyDecision;
|
||||
|
||||
// @alpha
|
||||
|
||||
@@ -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>;
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -27,21 +27,9 @@ export class RollbarApi {
|
||||
environment: string;
|
||||
item_id?: number;
|
||||
},
|
||||
): Promise<
|
||||
{
|
||||
count: number;
|
||||
timestamp: number;
|
||||
}[]
|
||||
>;
|
||||
): Promise<RollbarItemCount[]>;
|
||||
// (undocumented)
|
||||
getAllProjects(): Promise<
|
||||
{
|
||||
id: number;
|
||||
name: string;
|
||||
status: string;
|
||||
accountId: number;
|
||||
}[]
|
||||
>;
|
||||
getAllProjects(): Promise<RollbarProject[]>;
|
||||
// (undocumented)
|
||||
getOccuranceCounts(
|
||||
projectName: string,
|
||||
@@ -49,25 +37,11 @@ export class RollbarApi {
|
||||
environment: string;
|
||||
item_id?: number;
|
||||
},
|
||||
): Promise<
|
||||
{
|
||||
count: number;
|
||||
timestamp: number;
|
||||
}[]
|
||||
>;
|
||||
): Promise<RollbarItemCount[]>;
|
||||
// (undocumented)
|
||||
getProject(projectName: string): Promise<{
|
||||
id: number;
|
||||
name: string;
|
||||
status: string;
|
||||
accountId: number;
|
||||
}>;
|
||||
getProject(projectName: string): Promise<RollbarProject>;
|
||||
// (undocumented)
|
||||
getProjectItems(projectName: string): Promise<{
|
||||
page: number;
|
||||
items: RollbarItem[];
|
||||
totalCount: number;
|
||||
}>;
|
||||
getProjectItems(projectName: string): Promise<RollbarItemsResponse>;
|
||||
// (undocumented)
|
||||
getTopActiveItems(
|
||||
projectName: string,
|
||||
@@ -75,23 +49,7 @@ export class RollbarApi {
|
||||
hours: number;
|
||||
environment: string;
|
||||
},
|
||||
): Promise<
|
||||
{
|
||||
item: {
|
||||
id: number;
|
||||
counter: number;
|
||||
environment: string;
|
||||
framework: RollbarFrameworkId;
|
||||
lastOccurrenceTimestamp: number;
|
||||
level: number;
|
||||
occurrences: number;
|
||||
projectId: number;
|
||||
title: string;
|
||||
uniqueOccurrences: number;
|
||||
};
|
||||
counts: number[];
|
||||
}[]
|
||||
>;
|
||||
): Promise<RollbarTopActiveItem[]>;
|
||||
}
|
||||
|
||||
// @public (undocumented)
|
||||
|
||||
@@ -9,7 +9,6 @@ import { Conditions } from '@backstage/plugin-permission-node';
|
||||
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,9 +23,7 @@ export const catalogModuleTemplateKind: () => BackendFeature;
|
||||
// @alpha
|
||||
export const createScaffolderConditionalDecision: (
|
||||
permission: ResourcePermission<'scaffolder-template'>,
|
||||
conditions: PermissionCriteria<
|
||||
PermissionCondition<'scaffolder-template', PermissionRuleParams>
|
||||
>,
|
||||
conditions: PermissionCriteria<PermissionCondition<'scaffolder-template'>>,
|
||||
) => ConditionalPolicyDecision;
|
||||
|
||||
// @alpha
|
||||
|
||||
@@ -614,10 +614,18 @@ export const createTemplateAction: <
|
||||
TOutputParams extends JsonObject = JsonObject,
|
||||
TInputSchema extends ZodType<any, ZodTypeDef, any> | Schema = {},
|
||||
TOutputSchema extends ZodType<any, ZodTypeDef, any> | Schema = {},
|
||||
TActionInput = TInputSchema extends ZodType<any, any, infer IReturn>
|
||||
TActionInput extends JsonObject = TInputSchema extends ZodType<
|
||||
any,
|
||||
any,
|
||||
infer IReturn
|
||||
>
|
||||
? IReturn
|
||||
: TInputParams,
|
||||
TActionOutput = TOutputSchema extends ZodType<any, any, infer IReturn_1>
|
||||
TActionOutput extends JsonObject = TOutputSchema extends ZodType<
|
||||
any,
|
||||
any,
|
||||
infer IReturn_1
|
||||
>
|
||||
? IReturn_1
|
||||
: TOutputParams,
|
||||
>(
|
||||
|
||||
@@ -44,10 +44,18 @@ export const createTemplateAction: <
|
||||
TOutputParams extends JsonObject = JsonObject,
|
||||
TInputSchema extends z.ZodType<any, z.ZodTypeDef, any> | Schema = {},
|
||||
TOutputSchema extends z.ZodType<any, z.ZodTypeDef, any> | Schema = {},
|
||||
TActionInput = TInputSchema extends z.ZodType<any, any, infer IReturn>
|
||||
TActionInput extends JsonObject = TInputSchema extends z.ZodType<
|
||||
any,
|
||||
any,
|
||||
infer IReturn
|
||||
>
|
||||
? IReturn
|
||||
: TInputParams,
|
||||
TActionOutput = TOutputSchema extends z.ZodType<any, any, infer IReturn_1>
|
||||
TActionOutput extends JsonObject = TOutputSchema extends z.ZodType<
|
||||
any,
|
||||
any,
|
||||
infer IReturn_1
|
||||
>
|
||||
? IReturn_1
|
||||
: TOutputParams,
|
||||
>(
|
||||
@@ -75,8 +83,8 @@ export type TaskSecrets = Record<string, string> & {
|
||||
|
||||
// @public (undocumented)
|
||||
export type TemplateAction<
|
||||
TActionInput = unknown,
|
||||
TActionOutput = JsonObject,
|
||||
TActionInput extends JsonObject = JsonObject,
|
||||
TActionOutput extends JsonObject = JsonObject,
|
||||
> = {
|
||||
id: string;
|
||||
description?: string;
|
||||
@@ -94,8 +102,8 @@ export type TemplateAction<
|
||||
|
||||
// @public (undocumented)
|
||||
export type TemplateActionOptions<
|
||||
TActionInput = {},
|
||||
TActionOutput = {},
|
||||
TActionInput extends JsonObject = {},
|
||||
TActionOutput extends JsonObject = {},
|
||||
TInputSchema extends Schema | z.ZodType = {},
|
||||
TOutputSchema extends Schema | z.ZodType = {},
|
||||
> = {
|
||||
|
||||
@@ -71,7 +71,7 @@ export type FieldExtensionComponent<_TReturnValue, _TInputProps> = () => null;
|
||||
// @public
|
||||
export interface FieldExtensionComponentProps<
|
||||
TFieldReturnValue,
|
||||
TUiOptions extends {} = {},
|
||||
TUiOptions = unknown,
|
||||
> extends FieldProps<TFieldReturnValue> {
|
||||
// (undocumented)
|
||||
uiSchema: FieldProps['uiSchema'] & {
|
||||
@@ -316,7 +316,7 @@ export type TemplateParameterSchema = {
|
||||
|
||||
// @public
|
||||
export const useCustomFieldExtensions: <
|
||||
TComponentDataType = FieldExtensionOptions<unknown, unknown>,
|
||||
TComponentDataType = FieldExtensionOptions,
|
||||
>(
|
||||
outlet: React.ReactNode,
|
||||
) => TComponentDataType[];
|
||||
|
||||
Reference in New Issue
Block a user