constructor(repository: ComponentVersionRepository, interfaceSpecificationVersionRepository: InterfaceSpecificationVersionRepository, nodeRepository: NodeRepository, componentRepository: ComponentRepository, templatedNodeService: TemplatedNodeService)

Parameters

repository

the associated repository used for CRUD functionality

interfaceSpecificationVersionRepository
nodeRepository

used to save/delete any node

componentRepository

used to get Components by id

templatedNodeService

used to update templatedFields