update API reports for TypeScript 5.0

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-03-29 10:27:57 +02:00
parent c657d0a610
commit 63317d3e3f
11 changed files with 52 additions and 85 deletions
+5 -3
View File
@@ -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>;
};
+5 -3
View File
@@ -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;
};
```
+3 -1
View File
@@ -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)
+1 -3
View File
@@ -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
+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)
+6 -48
View File
@@ -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
+10 -2
View File
@@ -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,
>(
+14 -6
View File
@@ -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 = {},
> = {
+2 -2
View File
@@ -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[];