Better option names

Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
This commit is contained in:
Eric Peterson
2025-03-06 09:15:57 +01:00
parent e3f19dbe68
commit f008f26970
4 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
---
'@backstage/frontend-defaults': minor
'@backstage/frontend-defaults': patch
---
Feature resolution logic used in `createApp` is now exposed via the `resolveFeatures` function.
+1 -1
View File
@@ -48,6 +48,6 @@ export function createPublicSignInApp(options?: CreateAppOptions): {
// @public (undocumented)
export function resolveFeatures(options: {
config: Config;
providedFeatures?: (FrontendFeature | CreateAppFeatureLoader)[];
features?: (FrontendFeature | CreateAppFeatureLoader)[];
}): Promise<FrontendFeature[]>;
```
+1 -1
View File
@@ -91,7 +91,7 @@ export function createApp(options?: CreateAppOptions): {
config,
features: await resolveFeatures({
config,
providedFeatures: options?.features,
features: options?.features,
}),
bindRoutes: options?.bindRoutes,
extensionFactoryMiddleware: options?.extensionFactoryMiddleware,
+2 -2
View File
@@ -101,11 +101,11 @@ function isBackstageFeature(obj: unknown): obj is FrontendFeature {
/** @public */
export async function resolveFeatures(options: {
config: Config;
providedFeatures?: (FrontendFeature | CreateAppFeatureLoader)[];
features?: (FrontendFeature | CreateAppFeatureLoader)[];
}): Promise<FrontendFeature[]> {
const discoveredFeatures = getAvailableFeatures(options.config);
const features = [appPlugin, ...discoveredFeatures];
for (const entry of options.providedFeatures ?? []) {
for (const entry of options.features ?? []) {
if ('load' in entry) {
try {
const result = await entry.load({ config: options.config });