Backstage
    Preparing search index...

    Interface FrontendPlugin<TRoutes, TExternalRoutes>

    interface FrontendPlugin<
        TRoutes extends
            { [name in string]: RouteRef
            | SubRouteRef } = { [name in string]: RouteRef | SubRouteRef },
        TExternalRoutes extends
            { [name in string]: ExternalRouteRef } = {
            [name in string]: ExternalRouteRef
        },
    > {
        $$type: "@backstage/FrontendPlugin";
        externalRoutes: TExternalRoutes;
        icon?: IconElement;
        id: string;
        pluginId: string;
        routes: TRoutes;
        title?: string;
        info(): Promise<FrontendPluginInfo>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    $$type: "@backstage/FrontendPlugin"
    externalRoutes: TExternalRoutes

    The display icon of the plugin, used in page headers and navigation.

    id: string

    Deprecated alias for pluginId.

    Use pluginId instead.

    pluginId: string

    The plugin ID.

    routes: TRoutes
    title?: string

    The display title of the plugin, used in page headers and navigation. Falls back to the plugin ID if not provided.

    Methods