Skip to main content
Version: Next

createSpecializedApp()

Home > @backstage/frontend-app-api > createSpecializedApp

Creates an empty app without any default features. This is a low-level API is intended for use in tests or specialized setups. Typically wou want to use createApp from @backstage/frontend-defaults instead.

Signature:

function createSpecializedApp(options?: {
features?: FrontendFeature[];
config?: ConfigApi;
bindRoutes?(context: {
bind: CreateAppRouteBinder;
}): void;
apis?: ApiHolder;
extensionFactoryMiddleware?: ExtensionFactoryMiddleware | ExtensionFactoryMiddleware[];
}): {
apis: ApiHolder;
tree: AppTree;
};

Parameters

Parameter

Type

Description

options

{ features?: FrontendFeature[]; config?: ConfigApi; bindRoutes?(context: { bind: CreateAppRouteBinder; }): void; apis?: ApiHolder; extensionFactoryMiddleware?: ExtensionFactoryMiddleware | ExtensionFactoryMiddleware[]; }

(Optional)

**Returns:**

{ apis: ApiHolder; tree: AppTree; }