diff --git a/packages/cli/src/NodeTypes.ts b/packages/cli/src/NodeTypes.ts index b2dfb4d2d8f66..8bb2335355df9 100644 --- a/packages/cli/src/NodeTypes.ts +++ b/packages/cli/src/NodeTypes.ts @@ -13,7 +13,9 @@ import { LoadNodesAndCredentials } from './LoadNodesAndCredentials'; @Service() export class NodeTypes implements INodeTypes { - constructor(private nodesAndCredentials: LoadNodesAndCredentials) { + constructor(private nodesAndCredentials: LoadNodesAndCredentials) {} + + init() { // Some nodeTypes need to get special parameters applied like the // polling nodes the polling times this.applySpecialNodeParameters(); diff --git a/packages/cli/src/commands/BaseCommand.ts b/packages/cli/src/commands/BaseCommand.ts index e629458b91b1a..c85a2e2b1f31d 100644 --- a/packages/cli/src/commands/BaseCommand.ts +++ b/packages/cli/src/commands/BaseCommand.ts @@ -31,7 +31,7 @@ export abstract class BaseCommand extends Command { protected loadNodesAndCredentials: LoadNodesAndCredentials; - protected nodeTypes: INodeTypes; + protected nodeTypes: NodeTypes; protected userSettings: IUserSettings; @@ -51,6 +51,7 @@ export abstract class BaseCommand extends Command { this.loadNodesAndCredentials = Container.get(LoadNodesAndCredentials); await this.loadNodesAndCredentials.init(); this.nodeTypes = Container.get(NodeTypes); + this.nodeTypes.init(); const credentialTypes = Container.get(CredentialTypes); CredentialsOverwrites(credentialTypes);