MCPcopy Create free account
hub / github.com/DTStack/molecule / activate

Method activate

src/services/extensionService.ts:211–227  ·  view source on GitHub ↗
(extensions: IExtension[])

Source from the content-addressed store, hash-verified

209 }
210
211 public activate(extensions: IExtension[]): void {
212 if (extensions.length === 0) return;
213
214 const ctx = this;
215 extensions?.forEach((extension: IExtension, index: number) => {
216 // Ignore the inactive or invalid extension
217 if (!extension || this.isInactive(extension)) return;
218
219 if (extension.activate) {
220 extension.activate(ctx);
221 }
222
223 if (extension.contributes) {
224 this.loadContributes(extension.contributes);
225 }
226 });
227 }
228
229 public dispose(extensionId: UniqueId): void {
230 const ctx = this;

Callers 1

loadMethod · 0.95

Calls 3

isInactiveMethod · 0.95
loadContributesMethod · 0.95
activateMethod · 0.65

Tested by

no test coverage detected