MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / registerFeatures

Method registerFeatures

ai/ai.ts:5017–5051  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5015
5016 private registerFeatures(): void {
5017 this.featureRegistry.register(new ConfigFeature(this.configManagerPromise));
5018 this.featureRegistry.register(new ModelFeature(this.configManagerPromise));
5019 this.featureRegistry.register(new PromptFeature(this.configManagerPromise));
5020 this.featureRegistry.register(
5021 new CollapseFeature(this.configManagerPromise),
5022 );
5023 this.featureRegistry.register(
5024 new TelegraphFeature(this.configManagerPromise),
5025 );
5026 this.featureRegistry.register(
5027 new TimeoutFeature(this.configManagerPromise),
5028 );
5029 this.featureRegistry.register(
5030 new SearchFeature(
5031 this.aiService,
5032 this.configManagerPromise,
5033 this.httpClient,
5034 ),
5035 );
5036 this.featureRegistry.register(
5037 new ImageFeature(
5038 this.aiService,
5039 this.configManagerPromise,
5040 this.httpClient,
5041 ),
5042 );
5043 this.featureRegistry.register(
5044 new VideoFeature(
5045 this.aiService,
5046 this.configManagerPromise,
5047 this.httpClient,
5048 ),
5049 );
5050 }
5051
5052 description = async (): Promise<string> => {
5053 const mainPrefix = this.getMainPrefix();
5054 const config = (await this.configManagerPromise).getConfig();

Callers 1

constructorMethod · 0.95

Calls 1

registerMethod · 0.45

Tested by

no test coverage detected