diff --git a/packages/core-plugin-api/alpha-api-report.md b/packages/core-plugin-api/alpha-api-report.md
index b66fee8207..379e186df8 100644
--- a/packages/core-plugin-api/alpha-api-report.md
+++ b/packages/core-plugin-api/alpha-api-report.md
@@ -3,14 +3,13 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
+import { BackstagePlugin } from '@backstage/core-plugin-api';
import { ReactNode } from 'react';
// @alpha
export interface PluginOptionsProviderProps {
// (undocumented)
children: ReactNode;
- // Warning: (ae-forgotten-export) The symbol "BackstagePlugin" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
plugin?: BackstagePlugin;
}
diff --git a/packages/core-plugin-api/src/plugin-options/usePluginOptions.tsx b/packages/core-plugin-api/src/plugin-options/usePluginOptions.tsx
index 4fdacc1ace..8b3f7c109c 100644
--- a/packages/core-plugin-api/src/plugin-options/usePluginOptions.tsx
+++ b/packages/core-plugin-api/src/plugin-options/usePluginOptions.tsx
@@ -19,7 +19,7 @@ import {
createVersionedValueMap,
useVersionedContext,
} from '@backstage/version-bridge';
-import { BackstagePlugin } from '../plugin';
+import { BackstagePlugin } from '@backstage/core-plugin-api';
import React, { ReactNode } from 'react';
const contextKey: string = 'plugin-context';
diff --git a/plugins/catalog-backend-module-github/alpha-api-report.md b/plugins/catalog-backend-module-github/alpha-api-report.md
index 8522344433..eb13ec4558 100644
--- a/plugins/catalog-backend-module-github/alpha-api-report.md
+++ b/plugins/catalog-backend-module-github/alpha-api-report.md
@@ -5,8 +5,6 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-catalog-backend-module-github" does not have an export "GithubEntityProvider"
-//
// @alpha
export const githubEntityProviderCatalogModule: () => BackendFeature;
diff --git a/plugins/catalog-backend-module-github/api-report.md b/plugins/catalog-backend-module-github/api-report.md
index e2b73d267b..0ad377952a 100644
--- a/plugins/catalog-backend-module-github/api-report.md
+++ b/plugins/catalog-backend-module-github/api-report.md
@@ -7,7 +7,7 @@ import { AnalyzeOptions } from '@backstage/plugin-catalog-backend';
import { CatalogProcessor } from '@backstage/plugin-catalog-backend';
import { CatalogProcessorEmit } from '@backstage/plugin-catalog-backend';
import { Config } from '@backstage/config';
-import { Entity } from '@backstage/catalog-model';
+import { Entity } from '@backstage/catalog-model/*';
import { EntityProvider } from '@backstage/plugin-catalog-backend';
import { EntityProviderConnection } from '@backstage/plugin-catalog-backend';
import { EventParams } from '@backstage/plugin-events-node';
diff --git a/plugins/catalog-backend-module-github/src/service/GithubEntityProviderCatalogModule.ts b/plugins/catalog-backend-module-github/src/service/GithubEntityProviderCatalogModule.ts
index fc319534f3..246f700248 100644
--- a/plugins/catalog-backend-module-github/src/service/GithubEntityProviderCatalogModule.ts
+++ b/plugins/catalog-backend-module-github/src/service/GithubEntityProviderCatalogModule.ts
@@ -23,7 +23,7 @@ import { catalogProcessingExtensionPoint } from '@backstage/plugin-catalog-node/
import { GithubEntityProvider } from '../providers/GithubEntityProvider';
/**
- * Registers the {@link GithubEntityProvider} with the catalog processing extension point.
+ * Registers the `GithubEntityProvider` with the catalog processing extension point.
*
* @alpha
*/
diff --git a/plugins/catalog-backend-module-incremental-ingestion/alpha-api-report.md b/plugins/catalog-backend-module-incremental-ingestion/alpha-api-report.md
index f762503b53..ec9c59a4c4 100644
--- a/plugins/catalog-backend-module-incremental-ingestion/alpha-api-report.md
+++ b/plugins/catalog-backend-module-incremental-ingestion/alpha-api-report.md
@@ -4,8 +4,8 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-import type { DeferredEntity } from '@backstage/plugin-catalog-backend';
-import type { DurationObjectUnits } from 'luxon';
+import { IncrementalEntityProvider } from '@backstage/plugin-catalog-backend-module-incremental-ingestion';
+import { IncrementalEntityProviderOptions } from '@backstage/plugin-catalog-backend-module-incremental-ingestion';
// @alpha
export const incrementalIngestionEntityProviderCatalogModule: (options: {
@@ -15,10 +15,5 @@ export const incrementalIngestionEntityProviderCatalogModule: (options: {
}[];
}) => BackendFeature;
-// Warnings were encountered during analysis:
-//
-// src/module/incrementalIngestionEntityProviderCatalogModule.d.ts:9:9 - (ae-forgotten-export) The symbol "IncrementalEntityProvider" needs to be exported by the entry point alpha.d.ts
-// src/module/incrementalIngestionEntityProviderCatalogModule.d.ts:10:9 - (ae-forgotten-export) The symbol "IncrementalEntityProviderOptions" needs to be exported by the entry point alpha.d.ts
-
// (No @packageDocumentation comment for this package)
```
diff --git a/plugins/catalog-backend-module-incremental-ingestion/api-report.md b/plugins/catalog-backend-module-incremental-ingestion/api-report.md
index 27ea35a34c..167c07f70f 100644
--- a/plugins/catalog-backend-module-incremental-ingestion/api-report.md
+++ b/plugins/catalog-backend-module-incremental-ingestion/api-report.md
@@ -3,6 +3,8 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
+///
+
import { CatalogBuilder } from '@backstage/plugin-catalog-backend';
import type { Config } from '@backstage/config';
import type { DeferredEntity } from '@backstage/plugin-catalog-backend';
diff --git a/plugins/catalog-backend-module-incremental-ingestion/src/module/incrementalIngestionEntityProviderCatalogModule.ts b/plugins/catalog-backend-module-incremental-ingestion/src/module/incrementalIngestionEntityProviderCatalogModule.ts
index 52fcef2cc9..261768c142 100644
--- a/plugins/catalog-backend-module-incremental-ingestion/src/module/incrementalIngestionEntityProviderCatalogModule.ts
+++ b/plugins/catalog-backend-module-incremental-ingestion/src/module/incrementalIngestionEntityProviderCatalogModule.ts
@@ -22,7 +22,7 @@ import { catalogProcessingExtensionPoint } from '@backstage/plugin-catalog-node/
import {
IncrementalEntityProvider,
IncrementalEntityProviderOptions,
-} from '../types';
+} from '@backstage/plugin-catalog-backend-module-incremental-ingestion';
import { WrapperProviders } from './WrapperProviders';
/**
diff --git a/plugins/catalog-backend-module-msgraph/alpha-api-report.md b/plugins/catalog-backend-module-msgraph/alpha-api-report.md
index c0daedc038..ed30b83bc8 100644
--- a/plugins/catalog-backend-module-msgraph/alpha-api-report.md
+++ b/plugins/catalog-backend-module-msgraph/alpha-api-report.md
@@ -4,22 +4,19 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-import { GroupEntity } from '@backstage/catalog-model';
-import * as MicrosoftGraph from '@microsoft/microsoft-graph-types';
-import { UserEntity } from '@backstage/catalog-model';
+import { GroupTransformer } from '@backstage/plugin-catalog-backend-module-msgraph';
+import { OrganizationTransformer } from '@backstage/plugin-catalog-backend-module-msgraph';
+import { UserTransformer } from '@backstage/plugin-catalog-backend-module-msgraph';
// @alpha
export const microsoftGraphOrgEntityProviderCatalogModule: () => BackendFeature;
// @alpha
export interface MicrosoftGraphOrgEntityProviderCatalogModuleOptions {
- // Warning: (ae-forgotten-export) The symbol "GroupTransformer" needs to be exported by the entry point alpha.d.ts
groupTransformer?: GroupTransformer | Record;
- // Warning: (ae-forgotten-export) The symbol "OrganizationTransformer" needs to be exported by the entry point alpha.d.ts
organizationTransformer?:
| OrganizationTransformer
| Record;
- // Warning: (ae-forgotten-export) The symbol "UserTransformer" needs to be exported by the entry point alpha.d.ts
userTransformer?: UserTransformer | Record;
}
diff --git a/plugins/catalog-backend-module-msgraph/src/service/MicrosoftGraphOrgEntityProviderCatalogModule.ts b/plugins/catalog-backend-module-msgraph/src/service/MicrosoftGraphOrgEntityProviderCatalogModule.ts
index 5cad504829..11be567045 100644
--- a/plugins/catalog-backend-module-msgraph/src/service/MicrosoftGraphOrgEntityProviderCatalogModule.ts
+++ b/plugins/catalog-backend-module-msgraph/src/service/MicrosoftGraphOrgEntityProviderCatalogModule.ts
@@ -24,7 +24,7 @@ import {
GroupTransformer,
OrganizationTransformer,
UserTransformer,
-} from '../microsoftGraph';
+} from '@backstage/plugin-catalog-backend-module-msgraph';
import { MicrosoftGraphOrgEntityProvider } from '../processors';
/**
diff --git a/plugins/catalog-backend/alpha-api-report.md b/plugins/catalog-backend/alpha-api-report.md
index 6a40829d64..46be9a27df 100644
--- a/plugins/catalog-backend/alpha-api-report.md
+++ b/plugins/catalog-backend/alpha-api-report.md
@@ -6,7 +6,8 @@
import { BackendFeature } from '@backstage/backend-plugin-api';
import { ConditionalPolicyDecision } from '@backstage/plugin-permission-common';
import { Conditions } from '@backstage/plugin-permission-node';
-import { Entity } from '@backstage/catalog-model';
+import { Entity } from '@backstage/catalog-model/*';
+import { Entity as Entity_2 } from '@backstage/catalog-model';
import { PermissionCondition } from '@backstage/plugin-permission-common';
import { PermissionCriteria } from '@backstage/plugin-permission-common';
import { PermissionRule } from '@backstage/plugin-permission-node';
@@ -71,7 +72,7 @@ export const catalogConditions: Conditions<{
// @alpha
export type CatalogPermissionRule<
TParams extends PermissionRuleParams = PermissionRuleParams,
-> = PermissionRule;
+> = PermissionRule;
// @alpha
export const catalogPlugin: () => BackendFeature;
@@ -88,8 +89,19 @@ export const createCatalogConditionalDecision: (
export const createCatalogPermissionRule: <
TParams extends PermissionRuleParams = undefined,
>(
- rule: PermissionRule,
-) => PermissionRule;
+ rule: PermissionRule<
+ Entity_2,
+ EntitiesSearchFilter,
+ 'catalog-entity',
+ TParams
+ >,
+) => PermissionRule;
+
+// @public
+export type EntitiesSearchFilter = {
+ key: string;
+ values?: string[];
+};
// @alpha
export const permissionRules: {
@@ -146,9 +158,5 @@ export const permissionRules: {
>;
};
-// Warnings were encountered during analysis:
-//
-// src/permissions/conditionExports.d.ts:8:5 - (ae-forgotten-export) The symbol "EntitiesSearchFilter" needs to be exported by the entry point alpha.d.ts
-
// (No @packageDocumentation comment for this package)
```
diff --git a/plugins/catalog-backend/src/alpha.ts b/plugins/catalog-backend/src/alpha.ts
index 51a6a72923..aa1309aecd 100644
--- a/plugins/catalog-backend/src/alpha.ts
+++ b/plugins/catalog-backend/src/alpha.ts
@@ -14,5 +14,11 @@
* limitations under the License.
*/
+// TODO(Rugvip): Re-exported for alpha types as the API report will otherwise
+// produce warnings due to the indirect dependency. We be nice to avoid.
+import type { EntitiesSearchFilter } from './catalog/types';
+
+export type { /** @alpha */ EntitiesSearchFilter };
+
export * from './permissions';
export { catalogPlugin } from './service/CatalogPlugin';
diff --git a/plugins/catalog-node/alpha-api-report.md b/plugins/catalog-node/alpha-api-report.md
index 1bfb3f3566..ba1bcd47b2 100644
--- a/plugins/catalog-node/alpha-api-report.md
+++ b/plugins/catalog-node/alpha-api-report.md
@@ -3,26 +3,18 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
-///
-
import { CatalogApi } from '@backstage/catalog-client';
-import { CompoundEntityRef } from '@backstage/catalog-model';
-import { Entity } from '@backstage/catalog-model';
+import { CatalogProcessor } from '@backstage/plugin-catalog-node';
+import { EntityProvider } from '@backstage/plugin-catalog-node';
import { ExtensionPoint } from '@backstage/backend-plugin-api';
-import { JsonValue } from '@backstage/types';
-import { LocationSpec } from '@backstage/plugin-catalog-common';
import { ServiceRef } from '@backstage/backend-plugin-api';
// @alpha (undocumented)
export interface CatalogProcessingExtensionPoint {
- // Warning: (ae-forgotten-export) The symbol "EntityProvider" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
addEntityProvider(
...providers: Array>
): void;
- // Warning: (ae-forgotten-export) The symbol "CatalogProcessor" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
addProcessor(
...processors: Array>
diff --git a/plugins/catalog-node/src/extensions.ts b/plugins/catalog-node/src/extensions.ts
index 8dd9d8579a..0466af36b0 100644
--- a/plugins/catalog-node/src/extensions.ts
+++ b/plugins/catalog-node/src/extensions.ts
@@ -14,8 +14,10 @@
* limitations under the License.
*/
import { createExtensionPoint } from '@backstage/backend-plugin-api';
-import { EntityProvider } from './api';
-import { CatalogProcessor } from './api/processor';
+import {
+ EntityProvider,
+ CatalogProcessor,
+} from '@backstage/plugin-catalog-node';
/**
* @alpha
diff --git a/plugins/events-backend-module-azure/alpha-api-report.md b/plugins/events-backend-module-azure/alpha-api-report.md
index ccae207a64..e3fed2cab0 100644
--- a/plugins/events-backend-module-azure/alpha-api-report.md
+++ b/plugins/events-backend-module-azure/alpha-api-report.md
@@ -5,8 +5,6 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-events-backend-module-azure" does not have an export "AzureDevOpsEventRouter"
-//
// @alpha
export const azureDevOpsEventRouterEventsModule: () => BackendFeature;
diff --git a/plugins/events-backend-module-azure/src/service/AzureDevOpsEventRouterEventsModule.ts b/plugins/events-backend-module-azure/src/service/AzureDevOpsEventRouterEventsModule.ts
index 1ceefe5c4e..18851befa4 100644
--- a/plugins/events-backend-module-azure/src/service/AzureDevOpsEventRouterEventsModule.ts
+++ b/plugins/events-backend-module-azure/src/service/AzureDevOpsEventRouterEventsModule.ts
@@ -21,7 +21,7 @@ import { AzureDevOpsEventRouter } from '../router/AzureDevOpsEventRouter';
/**
* Module for the events-backend plugin, adding an event router for Azure DevOps.
*
- * Registers the {@link AzureDevOpsEventRouter}.
+ * Registers the `AzureDevOpsEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-backend-module-bitbucket-cloud/alpha-api-report.md b/plugins/events-backend-module-bitbucket-cloud/alpha-api-report.md
index 11b60fd12d..f8e550bf98 100644
--- a/plugins/events-backend-module-bitbucket-cloud/alpha-api-report.md
+++ b/plugins/events-backend-module-bitbucket-cloud/alpha-api-report.md
@@ -5,8 +5,6 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-events-backend-module-bitbucket-cloud" does not have an export "BitbucketCloudEventRouter"
-//
// @alpha
export const bitbucketCloudEventRouterEventsModule: () => BackendFeature;
diff --git a/plugins/events-backend-module-bitbucket-cloud/src/service/BitbucketCloudEventRouterEventsModule.ts b/plugins/events-backend-module-bitbucket-cloud/src/service/BitbucketCloudEventRouterEventsModule.ts
index 1f339a2bd1..9516651aa3 100644
--- a/plugins/events-backend-module-bitbucket-cloud/src/service/BitbucketCloudEventRouterEventsModule.ts
+++ b/plugins/events-backend-module-bitbucket-cloud/src/service/BitbucketCloudEventRouterEventsModule.ts
@@ -21,7 +21,7 @@ import { BitbucketCloudEventRouter } from '../router/BitbucketCloudEventRouter';
/**
* Module for the events-backend plugin, adding an event router for Bitbucket Cloud.
*
- * Registers the {@link BitbucketCloudEventRouter}.
+ * Registers the `BitbucketCloudEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-backend-module-gerrit/alpha-api-report.md b/plugins/events-backend-module-gerrit/alpha-api-report.md
new file mode 100644
index 0000000000..f610d518e7
--- /dev/null
+++ b/plugins/events-backend-module-gerrit/alpha-api-report.md
@@ -0,0 +1,12 @@
+## API Report File for "@backstage/plugin-events-backend-module-gerrit"
+
+> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
+
+```ts
+import { BackendFeature } from '@backstage/backend-plugin-api';
+
+// @alpha
+export const gerritEventRouterEventsModule: () => BackendFeature;
+
+// (No @packageDocumentation comment for this package)
+```
diff --git a/plugins/events-backend-module-gerrit/api-report.md b/plugins/events-backend-module-gerrit/api-report.md
index c8d4a7c9b6..ba3c4dd29f 100644
--- a/plugins/events-backend-module-gerrit/api-report.md
+++ b/plugins/events-backend-module-gerrit/api-report.md
@@ -3,7 +3,6 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
-import { BackendFeature } from '@backstage/backend-plugin-api';
import { EventParams } from '@backstage/plugin-events-node';
import { SubTopicEventRouter } from '@backstage/plugin-events-node';
@@ -13,7 +12,4 @@ export class GerritEventRouter extends SubTopicEventRouter {
// (undocumented)
protected determineSubTopic(params: EventParams): string | undefined;
}
-
-// @alpha
-export const gerritEventRouterEventsModule: () => BackendFeature;
```
diff --git a/plugins/events-backend-module-gerrit/src/service/GerritEventRouterEventsModule.ts b/plugins/events-backend-module-gerrit/src/service/GerritEventRouterEventsModule.ts
index 6f8889eb2b..31f5c9b384 100644
--- a/plugins/events-backend-module-gerrit/src/service/GerritEventRouterEventsModule.ts
+++ b/plugins/events-backend-module-gerrit/src/service/GerritEventRouterEventsModule.ts
@@ -21,7 +21,7 @@ import { GerritEventRouter } from '../router/GerritEventRouter';
/**
* Module for the events-backend plugin, adding an event router for Gerrit.
*
- * Registers the {@link GerritEventRouter}.
+ * Registers the `GerritEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-backend-module-github/alpha-api-report.md b/plugins/events-backend-module-github/alpha-api-report.md
index aed740ed0d..cb95928b17 100644
--- a/plugins/events-backend-module-github/alpha-api-report.md
+++ b/plugins/events-backend-module-github/alpha-api-report.md
@@ -5,8 +5,6 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-events-backend-module-github" does not have an export "GithubEventRouter"
-//
// @alpha
export const githubEventRouterEventsModule: () => BackendFeature;
diff --git a/plugins/events-backend-module-github/src/service/GithubEventRouterEventsModule.ts b/plugins/events-backend-module-github/src/service/GithubEventRouterEventsModule.ts
index e2e6fab266..56cc571763 100644
--- a/plugins/events-backend-module-github/src/service/GithubEventRouterEventsModule.ts
+++ b/plugins/events-backend-module-github/src/service/GithubEventRouterEventsModule.ts
@@ -21,7 +21,7 @@ import { GithubEventRouter } from '../router/GithubEventRouter';
/**
* Module for the events-backend plugin, adding an event router for GitHub.
*
- * Registers the {@link GithubEventRouter}.
+ * Registers the `GithubEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-backend-module-gitlab/alpha-api-report.md b/plugins/events-backend-module-gitlab/alpha-api-report.md
index d8b1430df9..64727cc844 100644
--- a/plugins/events-backend-module-gitlab/alpha-api-report.md
+++ b/plugins/events-backend-module-gitlab/alpha-api-report.md
@@ -5,13 +5,9 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-events-backend-module-gitlab" does not have an export "GitlabEventRouter"
-//
// @alpha
export const gitlabEventRouterEventsModule: () => BackendFeature;
-// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/plugin-events-backend-module-gitlab" does not have an export "GitlabEventRouter"
-//
// @alpha
export const gitlabWebhookEventsModule: () => BackendFeature;
diff --git a/plugins/events-backend-module-gitlab/src/service/GitlabEventRouterEventsModule.ts b/plugins/events-backend-module-gitlab/src/service/GitlabEventRouterEventsModule.ts
index 45b7f37711..39ccd5cd60 100644
--- a/plugins/events-backend-module-gitlab/src/service/GitlabEventRouterEventsModule.ts
+++ b/plugins/events-backend-module-gitlab/src/service/GitlabEventRouterEventsModule.ts
@@ -21,7 +21,7 @@ import { GitlabEventRouter } from '../router/GitlabEventRouter';
/**
* Module for the events-backend plugin, adding an event router for GitLab.
*
- * Registers the {@link GitlabEventRouter}.
+ * Registers the `GitlabEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-backend-module-gitlab/src/service/GitlabWebhookEventsModule.ts b/plugins/events-backend-module-gitlab/src/service/GitlabWebhookEventsModule.ts
index 2fcee40589..c20e55caa9 100644
--- a/plugins/events-backend-module-gitlab/src/service/GitlabWebhookEventsModule.ts
+++ b/plugins/events-backend-module-gitlab/src/service/GitlabWebhookEventsModule.ts
@@ -26,7 +26,7 @@ import { createGitlabTokenValidator } from '../http/createGitlabTokenValidator';
* registering an HTTP POST ingress with request validator
* which verifies the webhook token based on a secret.
*
- * Registers the {@link GitlabEventRouter}.
+ * Registers the `GitlabEventRouter`.
*
* @alpha
*/
diff --git a/plugins/events-node/alpha-api-report.md b/plugins/events-node/alpha-api-report.md
index 161f80ff87..fd30f54d45 100644
--- a/plugins/events-node/alpha-api-report.md
+++ b/plugins/events-node/alpha-api-report.md
@@ -3,28 +3,24 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
+import { EventBroker } from '@backstage/plugin-events-node';
+import { EventPublisher } from '@backstage/plugin-events-node';
+import { EventSubscriber } from '@backstage/plugin-events-node';
import { ExtensionPoint } from '@backstage/backend-plugin-api';
+import { HttpPostIngressOptions } from '@backstage/plugin-events-node';
// @alpha (undocumented)
export interface EventsExtensionPoint {
- // Warning: (ae-forgotten-export) The symbol "HttpPostIngressOptions" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
addHttpPostIngress(options: HttpPostIngressOptions): void;
- // Warning: (ae-forgotten-export) The symbol "EventPublisher" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
addPublishers(
...publishers: Array>
): void;
- // Warning: (ae-forgotten-export) The symbol "EventSubscriber" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
addSubscribers(
...subscribers: Array>
): void;
- // Warning: (ae-forgotten-export) The symbol "EventBroker" needs to be exported by the entry point alpha.d.ts
- //
// (undocumented)
setEventBroker(eventBroker: EventBroker): void;
}
diff --git a/plugins/events-node/src/extensions.ts b/plugins/events-node/src/extensions.ts
index 945d86b49c..2e44b381af 100644
--- a/plugins/events-node/src/extensions.ts
+++ b/plugins/events-node/src/extensions.ts
@@ -20,7 +20,7 @@ import {
EventPublisher,
EventSubscriber,
HttpPostIngressOptions,
-} from './api';
+} from '@backstage/plugin-events-node';
/**
* @alpha
diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md
index 006f980c56..a6a4bcfc58 100644
--- a/plugins/kubernetes-backend/api-report.md
+++ b/plugins/kubernetes-backend/api-report.md
@@ -21,7 +21,7 @@ import { PluginEndpointDiscovery } from '@backstage/backend-common';
import type { RequestHandler } from 'express';
import { TokenCredential } from '@azure/identity';
-// @alpha (undocumented)
+// @public (undocumented)
export interface AWSClusterDetails extends ClusterDetails {
// (undocumented)
assumeRole?: string;
@@ -29,7 +29,7 @@ export interface AWSClusterDetails extends ClusterDetails {
externalId?: string;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class AwsIamKubernetesAuthTranslator
implements KubernetesAuthTranslator
{
@@ -54,10 +54,10 @@ export class AwsIamKubernetesAuthTranslator
validCredentials(creds: SigningCreds): boolean;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface AzureClusterDetails extends ClusterDetails {}
-// @alpha (undocumented)
+// @public (undocumented)
export class AzureIdentityKubernetesAuthTranslator
implements KubernetesAuthTranslator
{
@@ -68,7 +68,7 @@ export class AzureIdentityKubernetesAuthTranslator
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface ClusterDetails {
// (undocumented)
authProvider: string;
@@ -91,25 +91,25 @@ export interface ClusterDetails {
url: string;
}
-// @alpha @deprecated
+// @public @deprecated
export function createRouter(options: RouterOptions): Promise;
-// @alpha (undocumented)
+// @public (undocumented)
export interface CustomResource extends ObjectToFetch {
// (undocumented)
objectType: 'customresources';
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface CustomResourcesByEntity extends KubernetesObjectsByEntity {
// (undocumented)
customResources: CustomResourceMatcher[];
}
-// @alpha (undocumented)
+// @public (undocumented)
export const DEFAULT_OBJECTS: ObjectToFetch[];
-// @alpha (undocumented)
+// @public (undocumented)
export interface FetchResponseWrapper {
// (undocumented)
errors: KubernetesFetchError[];
@@ -117,10 +117,10 @@ export interface FetchResponseWrapper {
responses: FetchResponse[];
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface GKEClusterDetails extends ClusterDetails {}
-// @alpha (undocumented)
+// @public (undocumented)
export class GoogleKubernetesAuthTranslator
implements KubernetesAuthTranslator
{
@@ -131,7 +131,7 @@ export class GoogleKubernetesAuthTranslator
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class GoogleServiceAccountAuthTranslator
implements KubernetesAuthTranslator
{
@@ -144,7 +144,7 @@ export class GoogleServiceAccountAuthTranslator
// @public
export const HEADER_KUBERNETES_CLUSTER: string;
-// @alpha (undocumented)
+// @public (undocumented)
export interface KubernetesAuthTranslator {
// (undocumented)
decorateClusterDetailsWithAuth(
@@ -153,7 +153,7 @@ export interface KubernetesAuthTranslator {
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class KubernetesAuthTranslatorGenerator {
// (undocumented)
static getKubernetesAuthTranslatorInstance(
@@ -164,7 +164,7 @@ export class KubernetesAuthTranslatorGenerator {
): KubernetesAuthTranslator;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class KubernetesBuilder {
constructor(env: KubernetesEnvironment);
// (undocumented)
@@ -247,7 +247,7 @@ export class KubernetesBuilder {
setServiceLocator(serviceLocator?: KubernetesServiceLocator): this;
}
-// @alpha
+// @public
export type KubernetesBuilderReturn = Promise<{
router: express.Router;
clusterSupplier: KubernetesClustersSupplier;
@@ -258,12 +258,12 @@ export type KubernetesBuilderReturn = Promise<{
serviceLocator: KubernetesServiceLocator;
}>;
-// @alpha
+// @public
export interface KubernetesClustersSupplier {
getClusters(): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface KubernetesEnvironment {
// (undocumented)
catalogApi: CatalogApi;
@@ -273,7 +273,7 @@ export interface KubernetesEnvironment {
logger: Logger;
}
-// @alpha
+// @public
export interface KubernetesFetcher {
// (undocumented)
fetchObjectsForService(
@@ -286,7 +286,7 @@ export interface KubernetesFetcher {
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface KubernetesObjectsByEntity {
// (undocumented)
auth: KubernetesRequestAuth;
@@ -294,7 +294,7 @@ export interface KubernetesObjectsByEntity {
entity: Entity;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface KubernetesObjectsProvider {
// (undocumented)
getCustomResourcesByEntity(
@@ -306,7 +306,7 @@ export interface KubernetesObjectsProvider {
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface KubernetesObjectsProviderOptions {
// (undocumented)
customResources: CustomResource[];
@@ -320,7 +320,7 @@ export interface KubernetesObjectsProviderOptions {
serviceLocator: KubernetesServiceLocator;
}
-// @alpha (undocumented)
+// @public (undocumented)
export type KubernetesObjectTypes =
| 'pods'
| 'services'
@@ -336,14 +336,14 @@ export type KubernetesObjectTypes =
| 'statefulsets'
| 'daemonsets';
-// @alpha
+// @public
export class KubernetesProxy {
constructor(logger: Logger, clusterSupplier: KubernetesClustersSupplier);
// (undocumented)
createRequestHandler(): RequestHandler;
}
-// @alpha
+// @public
export interface KubernetesServiceLocator {
// (undocumented)
getClustersByEntity(
@@ -354,7 +354,7 @@ export interface KubernetesServiceLocator {
}>;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class NoopKubernetesAuthTranslator implements KubernetesAuthTranslator {
// (undocumented)
decorateClusterDetailsWithAuth(
@@ -362,7 +362,7 @@ export class NoopKubernetesAuthTranslator implements KubernetesAuthTranslator {
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface ObjectFetchParams {
// (undocumented)
clusterDetails:
@@ -382,10 +382,10 @@ export interface ObjectFetchParams {
serviceId: string;
}
-// @alpha (undocumented)
+// @public (undocumented)
export type ObjectsByEntityRequest = KubernetesRequestBody;
-// @alpha (undocumented)
+// @public (undocumented)
export interface ObjectToFetch {
// (undocumented)
apiVersion: string;
@@ -397,7 +397,7 @@ export interface ObjectToFetch {
plural: string;
}
-// @alpha (undocumented)
+// @public (undocumented)
export class OidcKubernetesAuthTranslator implements KubernetesAuthTranslator {
// (undocumented)
decorateClusterDetailsWithAuth(
@@ -406,7 +406,7 @@ export class OidcKubernetesAuthTranslator implements KubernetesAuthTranslator {
): Promise;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface RouterOptions {
// (undocumented)
catalogApi: CatalogApi;
@@ -420,13 +420,13 @@ export interface RouterOptions {
logger: Logger;
}
-// @alpha (undocumented)
+// @public (undocumented)
export interface ServiceAccountClusterDetails extends ClusterDetails {}
-// @alpha (undocumented)
+// @public (undocumented)
export type ServiceLocatorMethod = 'multiTenant' | 'http';
-// @alpha (undocumented)
+// @public (undocumented)
export interface ServiceLocatorRequestContext {
// (undocumented)
customResources: CustomResourceMatcher[];
@@ -434,7 +434,7 @@ export interface ServiceLocatorRequestContext {
objectTypesToFetch: Set;
}
-// @alpha (undocumented)
+// @public (undocumented)
export type SigningCreds = {
accessKeyId: string | undefined;
secretAccessKey: string | undefined;
diff --git a/plugins/kubernetes/api-report.md b/plugins/kubernetes/api-report.md
index 463b4126eb..2cc2674a9e 100644
--- a/plugins/kubernetes/api-report.md
+++ b/plugins/kubernetes/api-report.md
@@ -101,7 +101,7 @@ export interface DeploymentResources {
replicaSets: V1ReplicaSet[];
}
-// @alpha
+// @public
export interface DetectedError {
// (undocumented)
cluster: string;
@@ -117,10 +117,10 @@ export interface DetectedError {
severity: ErrorSeverity;
}
-// @alpha
+// @public
export type DetectedErrorsByCluster = Map;
-// @alpha
+// @public
export const detectErrors: (
objects: ObjectsByEntityResponse,
) => DetectedErrorsByCluster;
@@ -137,7 +137,7 @@ export type EntityKubernetesContentProps = {
refreshIntervalMs?: number;
};
-// @alpha
+// @public
export type ErrorDetectableKind =
| 'Pod'
| 'Deployment'
@@ -161,7 +161,7 @@ export const ErrorReporting: ({
detectedErrors,
}: ErrorReportingProps) => JSX.Element;
-// @alpha
+// @public
export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
// Warning: (ae-forgotten-export) The symbol "FormatClusterLinkOptions" needs to be exported by the entry point index.d.ts
diff --git a/plugins/kubernetes/src/error-detection/error-detection.ts b/plugins/kubernetes/src/error-detection/error-detection.ts
index 3a9f1571e0..fddd4d838a 100644
--- a/plugins/kubernetes/src/error-detection/error-detection.ts
+++ b/plugins/kubernetes/src/error-detection/error-detection.ts
@@ -25,7 +25,7 @@ import { detectErrorsInHpa } from './hpas';
* For each cluster try to find errors in each of the object types provided
* returning a map of cluster names to errors in that cluster
*
- * @alpha
+ * @public
*/
export const detectErrors = (
objects: ObjectsByEntityResponse,
diff --git a/plugins/kubernetes/src/error-detection/types.ts b/plugins/kubernetes/src/error-detection/types.ts
index 5e35cef8b6..4bc7ae164d 100644
--- a/plugins/kubernetes/src/error-detection/types.ts
+++ b/plugins/kubernetes/src/error-detection/types.ts
@@ -24,7 +24,7 @@ import {
/**
* Severity of the error, where 10 is critical and 0 is very low.
*
- * @alpha
+ * @public
*/
export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
@@ -33,7 +33,7 @@ export type ErrorDetectable = V1Pod | V1Deployment | V1HorizontalPodAutoscaler;
/**
* Kubernetes kinds that errors might be reported by the plugin
*
- * @alpha
+ * @public
*/
export type ErrorDetectableKind =
| 'Pod'
@@ -43,14 +43,14 @@ export type ErrorDetectableKind =
/**
* A list of errors keyed by Cluster name
*
- * @alpha
+ * @public
*/
export type DetectedErrorsByCluster = Map;
/**
* Represents an error found on a Kubernetes object
*
- * @alpha
+ * @public
*/
export interface DetectedError {
severity: ErrorSeverity;
diff --git a/plugins/permission-node/api-report.md b/plugins/permission-node/api-report.md
index 3f712fe362..569fb5c6ea 100644
--- a/plugins/permission-node/api-report.md
+++ b/plugins/permission-node/api-report.md
@@ -137,17 +137,17 @@ export const createPermissionRule: <
rule: PermissionRule,
) => PermissionRule;
-// @alpha
+// @public
export const isAndCriteria: (
criteria: PermissionCriteria,
) => criteria is AllOfCriteria;
-// @alpha
+// @public
export const isNotCriteria: (
criteria: PermissionCriteria,
) => criteria is NotCriteria;
-// @alpha
+// @public
export const isOrCriteria: (
criteria: PermissionCriteria,
) => criteria is AnyOfCriteria;
diff --git a/plugins/scaffolder/api-report.md b/plugins/scaffolder/api-report.md
index 7030affeea..df1670e718 100644
--- a/plugins/scaffolder/api-report.md
+++ b/plugins/scaffolder/api-report.md
@@ -6,7 +6,7 @@
///
import { ApiHolder } from '@backstage/core-plugin-api';
-import { ApiRef } from '@backstage/core-plugin-api';
+import { ApiRef } from '@backstage/core-plugin-api/*';
import { BackstagePlugin } from '@backstage/core-plugin-api';
import { ComponentType } from 'react';
import { createScaffolderFieldExtension as createScaffolderFieldExtension_2 } from '@backstage/plugin-scaffolder-react';
@@ -32,6 +32,7 @@ import { PathParams } from '@backstage/core-plugin-api';
import { default as React_2 } from 'react';
import { ReactNode } from 'react';
import { RouteRef } from '@backstage/core-plugin-api';
+import { RouteRef as RouteRef_2 } from '@backstage/core-plugin-api/*';
import { ScaffolderApi as ScaffolderApi_2 } from '@backstage/plugin-scaffolder-react';
import { ScaffolderDryRunOptions as ScaffolderDryRunOptions_2 } from '@backstage/plugin-scaffolder-react';
import { ScaffolderDryRunResponse as ScaffolderDryRunResponse_2 } from '@backstage/plugin-scaffolder-react';
@@ -109,9 +110,9 @@ export type EntityPickerUiOptions =
export const EntityTagsPickerFieldExtension: FieldExtensionComponent_2<
string[],
{
- helperText?: string | undefined;
- kinds?: string[] | undefined;
showCounts?: boolean | undefined;
+ kinds?: string[] | undefined;
+ helperText?: string | undefined;
}
>;
@@ -119,9 +120,9 @@ export const EntityTagsPickerFieldExtension: FieldExtensionComponent_2<
export const EntityTagsPickerFieldSchema: FieldSchema<
string[],
{
- helperText?: string | undefined;
- kinds?: string[] | undefined;
showCounts?: boolean | undefined;
+ kinds?: string[] | undefined;
+ helperText?: string | undefined;
}
>;
@@ -259,8 +260,8 @@ export const RepoUrlPickerFieldExtension: FieldExtensionComponent_2<
| {
azure?: string[] | undefined;
github?: string[] | undefined;
- bitbucket?: string[] | undefined;
gitlab?: string[] | undefined;
+ bitbucket?: string[] | undefined;
gerrit?: string[] | undefined;
}
| undefined;
@@ -285,8 +286,8 @@ export const RepoUrlPickerFieldSchema: FieldSchema<
| {
azure?: string[] | undefined;
github?: string[] | undefined;
- bitbucket?: string[] | undefined;
gitlab?: string[] | undefined;
+ bitbucket?: string[] | undefined;
gerrit?: string[] | undefined;
}
| undefined;
@@ -315,7 +316,7 @@ export type ReviewStepProps = {
};
// @public @deprecated (undocumented)
-export const rootRouteRef: RouteRef;
+export const rootRouteRef: RouteRef_2;
// @public
export type RouterProps = {
diff --git a/plugins/sonarqube/api-report.md b/plugins/sonarqube/api-report.md
index db3f38e31d..cdbe839543 100644
--- a/plugins/sonarqube/api-report.md
+++ b/plugins/sonarqube/api-report.md
@@ -7,11 +7,11 @@
import { BackstagePlugin } from '@backstage/core-plugin-api';
import { DiscoveryApi } from '@backstage/core-plugin-api';
-import { Entity } from '@backstage/catalog-model';
-import { FindingSummary } from '@backstage/plugin-sonarqube-react';
+import { Entity } from '@backstage/catalog-model/*';
+import { FindingSummary } from '@backstage/plugin-sonarqube-react/alpha';
import { IdentityApi } from '@backstage/core-plugin-api';
import { InfoCardVariants } from '@backstage/core-components';
-import { SonarQubeApi } from '@backstage/plugin-sonarqube-react';
+import { SonarQubeApi } from '@backstage/plugin-sonarqube-react/alpha';
// @public (undocumented)
export type DuplicationRating = {