{"version":3,"file":"client.mjs","sources":["../../../../src/plugins/hxroPrintTradeProviderModule/client.ts"],"sourcesContent":["import {\n  FetchHxroPrintTradeProviderConfigInput,\n  FetchHxroPrintTradeProviderConfigOutput,\n  FetchHxroProductsInput,\n  FetchHxroProductsOutput,\n  InitializeHxroConfigInput,\n  InitializeHxroConfigOutput,\n  InitializeOperatorTraderRiskGroupInput,\n  InitializeOperatorTraderRiskGroupOutput,\n  ModifyHxroConfigInput,\n  ModifyHxroConfigOutput,\n  fetchHxroPrintTradeProviderConfigOperation,\n  fetchHxroProductsOperation,\n  initializeHxroConfigOperation,\n  initializeOperatorTraderRiskGroupOperation,\n  fetchUnusedCollateralLockRecordsOperation,\n  FetchUnusedCollateralLockRecordsInput,\n  FetchUnusedCollateralLockRecordsOutput,\n  unlockHxroCollateralByRecordOperation,\n  UnlockHxroCollateralByRecordInput,\n  UnlockHxroCollateralByRecordOutput,\n  modifyHxroConfigOperation,\n  GetRequiredHxroCollateralForSettlementInput,\n  GetRequiredHxroCollateralForSettlementOutput,\n  getRequiredHxroCollateralForSettlementOperation,\n} from './operations';\nimport { HxroPdasClient } from './pdas';\nimport { OperationOptions } from '@/types';\nimport { Convergence } from '@/Convergence';\n\nexport class HxroClient {\n  constructor(protected readonly cvg: Convergence) {}\n\n  pdas() {\n    return new HxroPdasClient(this.cvg);\n  }\n\n  fetchConfig(\n    input?: FetchHxroPrintTradeProviderConfigInput,\n    options?: OperationOptions\n  ): Promise<FetchHxroPrintTradeProviderConfigOutput> {\n    return this.cvg\n      .operations()\n      .execute(fetchHxroPrintTradeProviderConfigOperation(input), options);\n  }\n\n  fetchProducts(\n    input?: FetchHxroProductsInput,\n    options?: OperationOptions\n  ): Promise<FetchHxroProductsOutput> {\n    return this.cvg\n      .operations()\n      .execute(fetchHxroProductsOperation(input), options);\n  }\n\n  initializeConfig(\n    input: InitializeHxroConfigInput,\n    options?: OperationOptions\n  ): Promise<InitializeHxroConfigOutput> {\n    return this.cvg\n      .operations()\n      .execute(initializeHxroConfigOperation(input), options);\n  }\n\n  modifyConfig(\n    input: ModifyHxroConfigInput,\n    options?: OperationOptions\n  ): Promise<ModifyHxroConfigOutput> {\n    return this.cvg\n      .operations()\n      .execute(modifyHxroConfigOperation(input), options);\n  }\n\n  initializeOperatorTraderRiskGroup(\n    input: InitializeOperatorTraderRiskGroupInput,\n    options?: OperationOptions\n  ): Promise<InitializeOperatorTraderRiskGroupOutput> {\n    return this.cvg\n      .operations()\n      .execute(initializeOperatorTraderRiskGroupOperation(input), options);\n  }\n\n  fetchUnusedCollateralLockRecords(\n    input?: FetchUnusedCollateralLockRecordsInput,\n    options?: OperationOptions\n  ): Promise<FetchUnusedCollateralLockRecordsOutput> {\n    return this.cvg\n      .operations()\n      .execute(fetchUnusedCollateralLockRecordsOperation(input), options);\n  }\n\n  unlockCollateralByRecord(\n    input: UnlockHxroCollateralByRecordInput,\n    options?: OperationOptions\n  ): Promise<UnlockHxroCollateralByRecordOutput> {\n    return this.cvg\n      .operations()\n      .execute(unlockHxroCollateralByRecordOperation(input), options);\n  }\n\n  getRequiredCollateralForSettlement(\n    input: GetRequiredHxroCollateralForSettlementInput,\n    options?: OperationOptions\n  ): Promise<GetRequiredHxroCollateralForSettlementOutput> {\n    return this.cvg\n      .operations()\n      .execute(getRequiredHxroCollateralForSettlementOperation(input), options);\n  }\n}\n"],"names":["HxroClient","cvg","_classCallCheck","_createClass","key","value","pdas","HxroPdasClient","fetchConfig","input","options","operations","execute","fetchHxroPrintTradeProviderConfigOperation","fetchProducts","fetchHxroProductsOperation","initializeConfig","initializeHxroConfigOperation","modifyConfig","modifyHxroConfigOperation","initializeOperatorTraderRiskGroup","initializeOperatorTraderRiskGroupOperation","fetchUnusedCollateralLockRecords","fetchUnusedCollateralLockRecordsOperation","unlockCollateralByRecord","unlockHxroCollateralByRecordOperation","getRequiredCollateralForSettlement","getRequiredHxroCollateralForSettlementOperation"],"mappings":"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"}