Hi Daniel
I don't think you can serialise the module directly like that.
You can, however, serialise ModuleDocuments and ModuleSecurities which may be sufficient for your needs:
async function exportModuleSecurities(wc : OnlineWorkingCopy){
const securities = wc.model().allModuleSecurities();
for(const security of securities){
const loadedSecurity = await loadAsPromise(security);
console.log(utils.serializeToJs(loadedSecurity));
}
}
async function exportModuleDocuments(wc : OnlineWorkingCopy){
const documents = wc.model().allModuleDocuments();
for(const document of documents){
const loadedDocument = await loadAsPromise(document);
console.log(utils.serializeToJs(loadedDocument));
}
}
(although you probably don't want to log all of those objects to the console!)
Cheers
iain