import DefaultResolver from '../../common/resolvers/DefaultResolver'; import ExtensionPage, { ExtensionPageAttrs } from '../components/ExtensionPage'; /** * A custom route resolver for ExtensionPage that generates handles routes * to default extension pages or a page provided by an extension. */ export default class ExtensionPageResolver = {}> extends DefaultResolver, RouteArgs> { static extension: string | null; onmatch(args: Attrs & RouteArgs, requestedPath: string, route: string): new () => ExtensionPage; }