UNPKG

@uprtcl/holochain-provider

Version:

_Prtcl provider wrappers around @holochain/hc-web-client

25 lines (17 loc) 670 B
import { interfaces } from 'inversify'; import { MicroModule } from '@uprtcl/micro-orchestrator'; import { HolochainConnection } from './holochain.connection'; import { HolochainConnectionBindings } from './bindings'; export class HolochainConnectionModule extends MicroModule { static id = 'holochain-connection-module'; static bindings = HolochainConnectionBindings; constructor(protected connection: HolochainConnection) { super(); } async onLoad(container: interfaces.Container) { await this.connection.ready(); container .bind(HolochainConnectionModule.bindings.HolochainConnection) .toConstantValue(this.connection); } }