/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { assetTradingConfigGetAssetTradingConfig } from "../funcs/assetTradingConfigGetAssetTradingConfig.js"; import { assetTradingConfigListAssetTradingConfigs } from "../funcs/assetTradingConfigListAssetTradingConfigs.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class AssetTradingConfig extends ClientSDK { /** * Get Asset Trading Config * * @remarks * Gets an asset trading config by asset_id `/assettradingconfig/v1/correspondents/{correspondent_id}/assets/{asset_id}/tradingConfig` */ async getAssetTradingConfig( correspondentId: string, assetId: string, options?: RequestOptions, ): Promise< operations.AssetTradingConfigServiceGetAssetTradingConfigResponse > { return unwrapAsync(assetTradingConfigGetAssetTradingConfig( this, correspondentId, assetId, options, )); } /** * List Asset Trading Configs * * @remarks * Retrieve a list of asset trading configs `/assettradingconfig/v1/correspondents/{correspondent_id}/assets/-/tradingConfigs` */ async listAssetTradingConfigs( request: operations.AssetTradingConfigServiceListAssetTradingConfigsRequest, options?: RequestOptions, ): Promise< operations.AssetTradingConfigServiceListAssetTradingConfigsResponse > { return unwrapAsync(assetTradingConfigListAssetTradingConfigs( this, request, options, )); } }