UNPKG

digitaltwin-core

Version:

Minimalist framework to collect and handle data in a Digital Twin project

23 lines 941 B
export async function initializeComponents(components, database, storage) { for (const comp of components) { const config = comp.getConfiguration(); await ensureTableExists(database, config.name); comp.setDependencies(database, storage); } } export async function initializeAssetsManagers(assetsManagers, database, storage) { for (const manager of assetsManagers) { const config = manager.getConfiguration(); await ensureTableExists(database, config.name); manager.setDependencies(database, storage); } } async function ensureTableExists(database, tableName) { const exists = await database.doesTableExists(tableName); if (!exists) { console.log(`Creating table for component "${tableName}"...`); await database.createTable(tableName); console.log(`✅ Table "${tableName}" created successfully`); } } //# sourceMappingURL=initializer.js.map