{"version":3,"file":"plugin.cjs","sources":["../../../../src/plugins/operationModule/plugin.ts"],"sourcesContent":["import { OperationClient } from './OperationClient';\nimport type { Convergence } from '@/Convergence';\nimport { ConvergencePlugin } from '@/types';\n\n/** @group Plugins */\nexport const operationModule = (): ConvergencePlugin => ({\n  install(convergence: Convergence) {\n    const operationClient = new OperationClient(convergence);\n    convergence.operations = () => operationClient;\n  },\n});\n\ndeclare module '../../Convergence' {\n  interface Convergence {\n    operations(): OperationClient;\n  }\n}\n"],"names":["operationModule","install","convergence","operationClient","OperationClient","operations"],"mappings":";;;;;;AAIA;AACaA,IAAAA,eAAe,GAAG,SAAlBA,eAAeA,GAAA;EAAA,OAA6B;IACvDC,OAAO,EAAA,SAAAA,OAACC,CAAAA,WAAwB,EAAE;AAChC,MAAA,IAAMC,eAAe,GAAG,IAAIC,+BAAe,CAACF,WAAW,CAAC,CAAA;MACxDA,WAAW,CAACG,UAAU,GAAG,YAAA;AAAA,QAAA,OAAMF,eAAe,CAAA;AAAA,OAAA,CAAA;AAChD,KAAA;GACD,CAAA;AAAA;;;;"}