UNPKG

@itwin/core-frontend

Version:
25 lines 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalExtensionProvider = void 0; /** * 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 */ class LocalExtensionProvider { _props; constructor(_props) { this._props = _props; } /** returns the manifest (package.json) of a local extension */ async getManifest() { return this._props.manifestPromise; } /** executes the javascript main file / bundle (index.js) of a local extension */ async execute() { return this._props.main(); } } exports.LocalExtensionProvider = LocalExtensionProvider; //# sourceMappingURL=LocalExtensionProvider.js.map