Backstage
    Preparing search index...
    PageBlueprint: ExtensionBlueprint<
        {
            config: { path: string
            | undefined };
            configInput: { path?: string };
            dataRefs: never;
            inputs: {};
            kind: "page";
            output:
                | ExtensionDataRef<Element, "core.reactElement", {}>
                | ExtensionDataRef<string, "core.routing.path", {}>
                | ExtensionDataRef<
                    RouteRef<AnyRouteRefParams>,
                    "core.routing.ref",
                    { optional: true },
                >;
            params: {
                defaultPath?: [Error: "Use the 'path' param instead"];
                loader: () => Promise<Element>;
                path: string;
                routeRef?: RouteRef<AnyRouteRefParams>;
            };
        },
    > = ...

    Createx extensions that are routable React page components.