{"version":3,"file":"plugin.mjs","sources":["../../../../src/plugins/rpcModule/plugin.ts"],"sourcesContent":["import { RpcClient } from './RpcClient';\nimport type { Convergence } from '@/Convergence';\nimport { ConvergencePlugin } from '@/types';\n\n/** @group Plugins */\nexport const rpcModule = (): ConvergencePlugin => ({\n  install(cvg: Convergence) {\n    const rpcClient = new RpcClient(cvg);\n    cvg.rpc = () => rpcClient;\n  },\n});\n\ndeclare module '../../Convergence' {\n  interface Convergence {\n    rpc(): RpcClient;\n  }\n}\n"],"names":["rpcModule","install","cvg","rpcClient","RpcClient","rpc"],"mappings":";;AAIA;AACaA,IAAAA,SAAS,GAAG,SAAZA,SAASA,GAAA;EAAA,OAA6B;IACjDC,OAAO,EAAA,SAAAA,OAACC,CAAAA,GAAgB,EAAE;AACxB,MAAA,IAAMC,SAAS,GAAG,IAAIC,SAAS,CAACF,GAAG,CAAC,CAAA;MACpCA,GAAG,CAACG,GAAG,GAAG,YAAA;AAAA,QAAA,OAAMF,SAAS,CAAA;AAAA,OAAA,CAAA;AAC3B,KAAA;GACD,CAAA;AAAA;;;;"}