UNPKG

synkrokonn-dev

Version:

Plugin-based cross-chain orchestration middleware for Web3 enterprise automation.

22 lines (21 loc) 926 B
import { VehicleHandler } from './handlers/VehicleHandler.js'; import { LoanHandler } from './handlers/LoanHandler.js'; import { InsuranceHandler } from './handlers/InsuranceHandler.js'; import { ServiceHandler } from './handlers/ServiceHandler.js'; // 🆕 Added export class ObjectRouter { static async route(domainObject) { switch (domainObject.type) { case 'Vehicle': return VehicleHandler.handle(domainObject); case 'Loan': return LoanHandler.handle(domainObject); case 'Insurance': return InsuranceHandler.handle(domainObject); case 'Service': // New route for Fabric objects const service = new ServiceHandler(); return service.handle(domainObject); default: console.warn(`[ObjectRouter] Unknown domain type: ${domainObject.type}`); } } }