feat(node): Add smartmongo and smarts3 integration in node tools
This commit is contained in:
		| @@ -68,6 +68,28 @@ class TapNodeTools { | ||||
|       cert: pemCert, | ||||
|     }; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * create and return a smartmongo instance | ||||
|    */ | ||||
|   public async createSmartmongo() {  | ||||
|     const smartmongoMod = await import('@push.rocks/smartmongo'); | ||||
|     const smartmongoInstance = new smartmongoMod.SmartMongo(); | ||||
|     await smartmongoInstance.start(); | ||||
|     return smartmongoInstance; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * create and return a smarts3 instance | ||||
|    */ | ||||
|   public async createSmarts3() { | ||||
|     const smarts3Mod = await import('@push.rocks/smarts3'); | ||||
|     const smarts3Instance = new smarts3Mod.Smarts3({ | ||||
|       cleanSlate: true, | ||||
|     }); | ||||
|     await smarts3Instance.start(); | ||||
|     return smarts3Instance; | ||||
|   } | ||||
| } | ||||
|  | ||||
| export const tapNodeTools = new TapNodeTools(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user