Hi Pavindu, I went through the code and couldn't find an easy solution for this. Tried using npm workspaces, etc. The amount of work (writing separate types, etc) required to get that to a developer friendly state is high. Therefore, decided to make everything a single project and sent the PR [1]. I will merge it later today if there's no objections.
[1] https://github.com/apache/oodt/pull/119 Thanks, Imesha