{"version":3,"file":"getRegisteredMints.cjs","sources":["../../../../../src/plugins/protocolModule/operations/getRegisteredMints.ts"],"sourcesContent":["import { RegisteredMint } from '../models';\nimport { Operation, OperationHandler, useOperation } from '../../../types';\nimport { Convergence } from '../../../Convergence';\nimport { registeredMintsCache } from '../cache';\n\nconst Key = 'GetRegisteredMintsOperation' as const;\n\n/**\n * Gets protocol registered mints.\n *\n * ```ts\n * const rfq = await convergence\n *   .protocol()\n *   .getRegisteredMints();\n * ```\n *\n * @group Operations\n * @category Constructors\n */\nexport const getRegisteredMintsOperation =\n  useOperation<GetRegisteredMintsOperation>(Key);\n\n/**\n * @group Operations\n * @category Types\n */\nexport type GetRegisteredMintsOperation = Operation<\n  typeof Key,\n  GetRegisteredMintsInput,\n  GetRegisteredMintsOutput\n>;\n\n/**\n * @group Operations\n * @category Inputs\n */\nexport type GetRegisteredMintsInput = {} | undefined;\n\n/**\n * @group Operations\n * @category Outputs\n */\nexport type GetRegisteredMintsOutput = RegisteredMint[];\n\n/**\n * @group Operations\n * @category Handlers\n */\nexport const getRegisteredMintsOperationHandler: OperationHandler<GetRegisteredMintsOperation> =\n  {\n    handle: async (\n      _operation: GetRegisteredMintsOperation,\n      convergence: Convergence\n    ): Promise<GetRegisteredMintsOutput> => {\n      return registeredMintsCache.get(convergence);\n    },\n  };\n"],"names":["Key","getRegisteredMintsOperation","useOperation","getRegisteredMintsOperationHandler","handle","_handle","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_operation","convergence","wrap","_callee$","_context","prev","next","abrupt","registeredMintsCache","get","stop","_x","_x2","apply","arguments"],"mappings":";;;;;;;;AAKA,IAAMA,GAAG,GAAG,6BAAsC,CAAA;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;IACaC,2BAA2B,GACtCC,sBAAY,CAA8BF,GAAG,EAAC;;AAEhD;AACA;AACA;AACA;;AAOA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;AACO,IAAMG,kCAAiF,GAC5F;EACEC,MAAM,EAAA,YAAA;AAAA,IAAA,IAAAC,OAAA,GAAAC,0CAAA,eAAAC,4CAAA,EAAA,CAAAC,IAAA,CAAE,SAAAC,OAAAA,CACNC,UAAuC,EACvCC,WAAwB,EAAA;AAAA,MAAA,OAAAJ,4CAAA,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;YAAA,OAAAF,QAAA,CAAAG,MAAA,CAAA,QAAA,EAEjBC,0BAAoB,CAACC,GAAG,CAACR,WAAW,CAAC,CAAA,CAAA;AAAA,UAAA,KAAA,CAAA,CAAA;AAAA,UAAA,KAAA,KAAA;YAAA,OAAAG,QAAA,CAAAM,IAAA,EAAA,CAAA;AAAA,SAAA;AAAA,OAAA,EAAAX,OAAA,CAAA,CAAA;KAC7C,CAAA,CAAA,CAAA;IAAA,SAAAL,MAAAA,CAAAiB,EAAA,EAAAC,GAAA,EAAA;AAAA,MAAA,OAAAjB,OAAA,CAAAkB,KAAA,CAAA,IAAA,EAAAC,SAAA,CAAA,CAAA;AAAA,KAAA;AAAA,IAAA,OAAApB,MAAA,CAAA;AAAA,GAAA,EAAA;AACH;;;;;"}