{"version":3,"file":"plugin.mjs","sources":["../../../../src/plugins/corePlugins/plugin.ts"],"sourcesContent":["import type { Convergence } from '../../Convergence';\nimport { identityModule } from '../identityModule';\nimport { rpcModule } from '../rpcModule';\nimport { operationModule } from '../operationModule';\nimport { programModule } from '../programModule';\nimport { guestIdentity } from '../guestIdentity';\nimport { collateralModule } from '../collateralModule';\nimport { systemModule } from '../systemModule';\nimport { tokenModule } from '../tokenModule';\nimport { rfqModule } from '../rfqModule';\nimport { protocolModule } from '../protocolModule';\nimport { riskEngineModule } from '../riskEngineModule';\nimport { accountModule } from '../accountModule';\nimport { instrumentModule } from '../instrumentModule';\nimport { psyoptionsEuropeanInstrumentModule } from '../psyoptionsEuropeanInstrumentModule';\nimport { psyoptionsAmericanInstrumentModule } from '../psyoptionsAmericanInstrumentModule';\nimport { spotInstrumentModule } from '../spotInstrumentModule';\nimport { hxroModule } from '../hxroPrintTradeProviderModule';\nimport { printTradeModule } from '../printTradeModule';\nimport { whitelistModule } from '../whitelistModule';\nimport { vaultOperatorModule } from '../vaultOperatorModule';\n\nexport const corePlugins = () => ({\n  install(convergence: Convergence) {\n    // Low-level modules\n    convergence.use(identityModule());\n    convergence.use(rpcModule());\n    convergence.use(operationModule());\n    convergence.use(programModule());\n\n    // Default drivers\n    convergence.use(guestIdentity());\n\n    // Verticals\n    convergence.use(systemModule());\n    convergence.use(tokenModule());\n    convergence.use(protocolModule());\n    convergence.use(collateralModule());\n    convergence.use(rfqModule());\n    convergence.use(collateralModule());\n    convergence.use(riskEngineModule());\n    convergence.use(accountModule());\n    convergence.use(whitelistModule());\n    convergence.use(vaultOperatorModule());\n\n    // Integrations\n    convergence.use(instrumentModule());\n    convergence.use(printTradeModule());\n    convergence.use(spotInstrumentModule());\n    convergence.use(psyoptionsEuropeanInstrumentModule());\n    convergence.use(psyoptionsAmericanInstrumentModule());\n    convergence.use(hxroModule());\n  },\n});\n"],"names":["corePlugins","install","convergence","use","identityModule","rpcModule","operationModule","programModule","guestIdentity","systemModule","tokenModule","protocolModule","collateralModule","rfqModule","riskEngineModule","accountModule","whitelistModule","vaultOperatorModule","instrumentModule","printTradeModule","spotInstrumentModule","psyoptionsEuropeanInstrumentModule","psyoptionsAmericanInstrumentModule","hxroModule"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAsBaA,IAAAA,WAAW,GAAG,SAAdA,WAAWA,GAAA;EAAA,OAAU;IAChCC,OAAO,EAAA,SAAAA,OAACC,CAAAA,WAAwB,EAAE;AAChC;AACAA,MAAAA,WAAW,CAACC,GAAG,CAACC,cAAc,EAAE,CAAC,CAAA;AACjCF,MAAAA,WAAW,CAACC,GAAG,CAACE,SAAS,EAAE,CAAC,CAAA;AAC5BH,MAAAA,WAAW,CAACC,GAAG,CAACG,eAAe,EAAE,CAAC,CAAA;AAClCJ,MAAAA,WAAW,CAACC,GAAG,CAACI,aAAa,EAAE,CAAC,CAAA;;AAEhC;AACAL,MAAAA,WAAW,CAACC,GAAG,CAACK,aAAa,EAAE,CAAC,CAAA;;AAEhC;AACAN,MAAAA,WAAW,CAACC,GAAG,CAACM,YAAY,EAAE,CAAC,CAAA;AAC/BP,MAAAA,WAAW,CAACC,GAAG,CAACO,WAAW,EAAE,CAAC,CAAA;AAC9BR,MAAAA,WAAW,CAACC,GAAG,CAACQ,cAAc,EAAE,CAAC,CAAA;AACjCT,MAAAA,WAAW,CAACC,GAAG,CAACS,gBAAgB,EAAE,CAAC,CAAA;AACnCV,MAAAA,WAAW,CAACC,GAAG,CAACU,SAAS,EAAE,CAAC,CAAA;AAC5BX,MAAAA,WAAW,CAACC,GAAG,CAACS,gBAAgB,EAAE,CAAC,CAAA;AACnCV,MAAAA,WAAW,CAACC,GAAG,CAACW,gBAAgB,EAAE,CAAC,CAAA;AACnCZ,MAAAA,WAAW,CAACC,GAAG,CAACY,aAAa,EAAE,CAAC,CAAA;AAChCb,MAAAA,WAAW,CAACC,GAAG,CAACa,eAAe,EAAE,CAAC,CAAA;AAClCd,MAAAA,WAAW,CAACC,GAAG,CAACc,mBAAmB,EAAE,CAAC,CAAA;;AAEtC;AACAf,MAAAA,WAAW,CAACC,GAAG,CAACe,gBAAgB,EAAE,CAAC,CAAA;AACnChB,MAAAA,WAAW,CAACC,GAAG,CAACgB,gBAAgB,EAAE,CAAC,CAAA;AACnCjB,MAAAA,WAAW,CAACC,GAAG,CAACiB,oBAAoB,EAAE,CAAC,CAAA;AACvClB,MAAAA,WAAW,CAACC,GAAG,CAACkB,kCAAkC,EAAE,CAAC,CAAA;AACrDnB,MAAAA,WAAW,CAACC,GAAG,CAACmB,kCAAkC,EAAE,CAAC,CAAA;AACrDpB,MAAAA,WAAW,CAACC,GAAG,CAACoB,UAAU,EAAE,CAAC,CAAA;AAC/B,KAAA;GACD,CAAA;AAAA;;;;"}