{"version":3,"file":"getBaseAssets.mjs","sources":["../../../../../src/plugins/protocolModule/operations/getBaseAssets.ts"],"sourcesContent":["import { BaseAsset } from '../models';\nimport { Operation, OperationHandler, useOperation } from '../../../types';\nimport { Convergence } from '../../../Convergence';\nimport { baseAssetsCache } from '../cache';\n\nconst Key = 'GetBaseAssetsOperation' as const;\n\n/**\n * Finds Rfq by a given address.\n *\n * ```ts\n * const rfq = await convergence\n *   .protocol()\n *   .getBaseAssets();\n * ```\n *\n * @group Operations\n * @category Constructors\n */\nexport const getBaseAssetsOperation = useOperation<GetBaseAssetsOperation>(Key);\n\n/**\n * @group Operations\n * @category Types\n */\nexport type GetBaseAssetsOperation = Operation<\n  typeof Key,\n  GetBaseAssetsInput,\n  GetBaseAssetsOutput\n>;\n\n/**\n * @group Operations\n * @category Inputs\n */\nexport type GetBaseAssetsInput = {} | undefined;\n\n/**\n * @group Operations\n * @category Outputs\n */\nexport type GetBaseAssetsOutput = BaseAsset[];\n\n/**\n * @group Operations\n * @category Handlers\n */\nexport const getBaseAssetsOperationHandler: OperationHandler<GetBaseAssetsOperation> =\n  {\n    handle: async (\n      _operation: GetBaseAssetsOperation,\n      convergence: Convergence\n    ): Promise<GetBaseAssetsOutput> => {\n      return await baseAssetsCache.get(convergence);\n    },\n  };\n"],"names":["Key","getBaseAssetsOperation","useOperation","getBaseAssetsOperationHandler","handle","_handle","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_operation","convergence","wrap","_callee$","_context","prev","next","baseAssetsCache","get","abrupt","sent","stop","_x","_x2","apply","arguments"],"mappings":";;;;AAKA,IAAMA,GAAG,GAAG,wBAAiC,CAAA;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;IACaC,sBAAsB,GAAGC,YAAY,CAAyBF,GAAG,EAAC;;AAE/E;AACA;AACA;AACA;;AAOA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;AACO,IAAMG,6BAAuE,GAClF;EACEC,MAAM,EAAA,YAAA;AAAA,IAAA,IAAAC,OAAA,GAAAC,iBAAA,eAAAC,mBAAA,EAAA,CAAAC,IAAA,CAAE,SAAAC,OAAAA,CACNC,UAAkC,EAClCC,WAAwB,EAAA;AAAA,MAAA,OAAAJ,mBAAA,EAAA,CAAAK,IAAA,CAAA,SAAAC,SAAAC,QAAA,EAAA;AAAA,QAAA,OAAA,CAAA,EAAA,QAAAA,QAAA,CAAAC,IAAA,GAAAD,QAAA,CAAAE,IAAA;AAAA,UAAA,KAAA,CAAA;AAAAF,YAAAA,QAAA,CAAAE,IAAA,GAAA,CAAA,CAAA;AAAA,YAAA,OAEXC,eAAe,CAACC,GAAG,CAACP,WAAW,CAAC,CAAA;AAAA,UAAA,KAAA,CAAA;AAAA,YAAA,OAAAG,QAAA,CAAAK,MAAA,CAAAL,QAAAA,EAAAA,QAAA,CAAAM,IAAA,CAAA,CAAA;AAAA,UAAA,KAAA,CAAA,CAAA;AAAA,UAAA,KAAA,KAAA;YAAA,OAAAN,QAAA,CAAAO,IAAA,EAAA,CAAA;AAAA,SAAA;AAAA,OAAA,EAAAZ,OAAA,CAAA,CAAA;KAC9C,CAAA,CAAA,CAAA;IAAA,SAAAL,MAAAA,CAAAkB,EAAA,EAAAC,GAAA,EAAA;AAAA,MAAA,OAAAlB,OAAA,CAAAmB,KAAA,CAAA,IAAA,EAAAC,SAAA,CAAA,CAAA;AAAA,KAAA;AAAA,IAAA,OAAArB,MAAA,CAAA;AAAA,GAAA,EAAA;AACH;;;;"}