export interface Module { id: string; title: string; code: string; shortid: string; directoryShortid: string | undefined; isNotSynced: boolean; sourceId: string; } export interface TranspiledModule { initiators: Set; dependencies: Set; transpilationDependencies: Set; transpilationInitiators: Set; childModules: Array; source: { compiledCode: string; }; module: Module; }