UNPKG

0xweb

Version:

Contract package manager and other web3 tools

17 lines (14 loc) 422 B
//import { HopBridge } from './hop/HopBridge'; import { IBridge } from './models/IBridge'; export class BridgeFactory { bridges = [ //new HopBridge() ] as IBridge[]; get(name: 'hop' | string): IBridge { let bridge = this.bridges.find(x => x.name === name); if (bridge == null) { throw new Error(`Bridge $${name} not supported.`); } return bridge; } }