UNPKG

@itwin/core-frontend

Version:
26 lines 1.08 kB
import type { ExtensionManifest, ExtensionProvider, ResolveFunc } from "../Extension"; /** * Required props for a local extension provider * @alpha */ export interface LocalExtensionProviderProps { /** A promise that returns the manifest (package.json) of a local extension */ manifestPromise: Promise<any>; /** A function that runs the main entry point of the local extension */ main: ResolveFunc; } /** * Implements a "local" extension via LocalExtensionProps. * An extension is not loaded until it is added to the ExtensionAdmin. * The execute() and getManifest() methods are used by the ExtensionAdmin. * @alpha */ export declare class LocalExtensionProvider implements ExtensionProvider { private readonly _props; constructor(_props: LocalExtensionProviderProps); /** returns the manifest (package.json) of a local extension */ getManifest(): Promise<ExtensionManifest>; /** executes the javascript main file / bundle (index.js) of a local extension */ execute(): Promise<any>; } //# sourceMappingURL=LocalExtensionProvider.d.ts.map