{"version":3,"file":"fetchHxroPrintTradeProviderConfig.cjs","sources":["../../../../../src/plugins/hxroPrintTradeProviderModule/operations/fetchHxroPrintTradeProviderConfig.ts"],"sourcesContent":["import {\n  Operation,\n  OperationHandler,\n  OperationScope,\n  useOperation,\n} from '../../../types';\nimport { Convergence } from '../../../Convergence';\nimport { HxroPrintTradeProviderConfig } from '../models';\nimport { configCache } from '../cache';\n\nconst Key = 'FetchHxroPrintTradeProviderConfig' as const;\n\nexport const fetchHxroPrintTradeProviderConfigOperation =\n  useOperation<FetchHxroPrintTradeProviderConfigOperation>(Key);\n\n/**\n * @group Operations\n * @category Types\n */\nexport type FetchHxroPrintTradeProviderConfigOperation = Operation<\n  typeof Key,\n  FetchHxroPrintTradeProviderConfigInput,\n  FetchHxroPrintTradeProviderConfigOutput\n>;\n\n/**\n * @group Operations\n * @category Inputs\n */\nexport type FetchHxroPrintTradeProviderConfigInput = {} | undefined;\n\n/**\n * @group Operations\n * @category Outputs\n */\nexport type FetchHxroPrintTradeProviderConfigOutput =\n  HxroPrintTradeProviderConfig;\n\n/**\n * @group Operations\n * @category Handlers\n */\nexport const fetchHxroPrintTradeProviderConfigOperationHandler: OperationHandler<FetchHxroPrintTradeProviderConfigOperation> =\n  {\n    handle: async (\n      _operation: FetchHxroPrintTradeProviderConfigOperation,\n      cvg: Convergence,\n      scope: OperationScope\n    ): Promise<FetchHxroPrintTradeProviderConfigOutput> => {\n      const { commitment } = scope;\n\n      const config = await configCache.get(cvg, commitment);\n\n      scope.throwIfCanceled();\n\n      return config;\n    },\n  };\n"],"names":["Key","fetchHxroPrintTradeProviderConfigOperation","useOperation","fetchHxroPrintTradeProviderConfigOperationHandler","handle","_handle","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_operation","cvg","scope","commitment","config","wrap","_callee$","_context","prev","next","configCache","get","sent","throwIfCanceled","abrupt","stop","_x","_x2","_x3","apply","arguments"],"mappings":";;;;;;;;AAUA,IAAMA,GAAG,GAAG,mCAA4C,CAAA;IAE3CC,0CAA0C,GACrDC,sBAAY,CAA6CF,GAAG,EAAC;;AAE/D;AACA;AACA;AACA;;AAOA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;;AAIA;AACA;AACA;AACA;AACO,IAAMG,iDAA+G,GAC1H;EACEC,MAAM,EAAA,YAAA;AAAA,IAAA,IAAAC,OAAA,GAAAC,0CAAA,eAAAC,4CAAA,EAAAC,CAAAA,IAAA,CAAE,SAAAC,OACNC,CAAAA,UAAsD,EACtDC,GAAgB,EAChBC,KAAqB,EAAA;MAAA,IAAAC,UAAA,EAAAC,MAAA,CAAA;AAAA,MAAA,OAAAP,4CAAA,EAAA,CAAAQ,IAAA,CAAA,SAAAC,SAAAC,QAAA,EAAA;AAAA,QAAA,OAAA,CAAA,EAAA,QAAAA,QAAA,CAAAC,IAAA,GAAAD,QAAA,CAAAE,IAAA;AAAA,UAAA,KAAA,CAAA;YAEbN,UAAU,GAAKD,KAAK,CAApBC,UAAU,CAAA;AAAAI,YAAAA,QAAA,CAAAE,IAAA,GAAA,CAAA,CAAA;AAAA,YAAA,OAEGC,iBAAW,CAACC,GAAG,CAACV,GAAG,EAAEE,UAAU,CAAC,CAAA;AAAA,UAAA,KAAA,CAAA;YAA/CC,MAAM,GAAAG,QAAA,CAAAK,IAAA,CAAA;YAEZV,KAAK,CAACW,eAAe,EAAE,CAAA;AAAC,YAAA,OAAAN,QAAA,CAAAO,MAAA,CAAA,QAAA,EAEjBV,MAAM,CAAA,CAAA;AAAA,UAAA,KAAA,CAAA,CAAA;AAAA,UAAA,KAAA,KAAA;YAAA,OAAAG,QAAA,CAAAQ,IAAA,EAAA,CAAA;AAAA,SAAA;AAAA,OAAA,EAAAhB,OAAA,CAAA,CAAA;KACd,CAAA,CAAA,CAAA;AAAA,IAAA,SAAAL,MAAAsB,CAAAA,EAAA,EAAAC,GAAA,EAAAC,GAAA,EAAA;AAAA,MAAA,OAAAvB,OAAA,CAAAwB,KAAA,CAAA,IAAA,EAAAC,SAAA,CAAA,CAAA;AAAA,KAAA;AAAA,IAAA,OAAA1B,MAAA,CAAA;AAAA,GAAA,EAAA;AACH;;;;;"}