Skip to content

Commit 4313661

Browse files
feat(extensibility): expose extensibility class
1 parent 427f482 commit 4313661

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

lib/bootstrap.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ $injector.require("requireService", "./services/require-service");
166166
$injector.requireCommand("extension|*list", "./commands/extensibility/list-extensions");
167167
$injector.requireCommand("extension|install", "./commands/extensibility/install-extension");
168168
$injector.requireCommand("extension|uninstall", "./commands/extensibility/uninstall-extension");
169-
$injector.requirePublic("extensibilityService", "./services/extensibility-service");
169+
$injector.requirePublicClass("extensibilityService", "./services/extensibility-service");
170170

171171
$injector.require("nodeModulesDependenciesBuilder", "./tools/node-modules/node-modules-dependencies-builder");
172172
$injector.require("subscriptionService", "./services/subscription-service");

lib/services/extensibility-service.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as path from "path";
2-
import { cache, exported } from "../common/decorators";
2+
import { cache } from "../common/decorators";
33
import * as constants from "../constants";
44
import { createRegExp, regExpEscape } from "../common/helpers";
55

@@ -25,7 +25,6 @@ export class ExtensibilityService implements IExtensibilityService {
2525
private $requireService: IRequireService) {
2626
}
2727

28-
@exported("extensibilityService")
2928
public async installExtension(extensionName: string): Promise<IExtensionData> {
3029
this.$logger.trace(`Start installation of extension '${extensionName}'.`);
3130

@@ -45,7 +44,6 @@ export class ExtensibilityService implements IExtensibilityService {
4544
return this.getInstalledExtensionData(installResultInfo.name);
4645
}
4746

48-
@exported("extensibilityService")
4947
public async uninstallExtension(extensionName: string): Promise<void> {
5048
this.$logger.trace(`Start uninstallation of extension '${extensionName}'.`);
5149

@@ -61,7 +59,6 @@ export class ExtensibilityService implements IExtensibilityService {
6159
return _.keys(installedExtensions).map(installedExtension => this.getInstalledExtensionData(installedExtension));
6260
}
6361

64-
@exported("extensibilityService")
6562
public loadExtensions(): Promise<IExtensionData>[] {
6663
this.$logger.trace("Loading extensions.");
6764

@@ -77,7 +74,6 @@ export class ExtensibilityService implements IExtensibilityService {
7774
.map(name => this.loadExtension(name));
7875
}
7976

80-
@exported("extensibilityService")
8177
public getInstalledExtensions(): IStringDictionary {
8278
if (this.$fs.exists(this.pathToPackageJson)) {
8379
return this.$fs.readJson(this.pathToPackageJson).dependencies;
@@ -98,7 +94,6 @@ export class ExtensibilityService implements IExtensibilityService {
9894
};
9995
}
10096

101-
@exported("extensibilityService")
10297
public async loadExtension(extensionName: string): Promise<IExtensionData> {
10398
try {
10499
await this.assertExtensionIsInstalled(extensionName);

0 commit comments

Comments
 (0)