{"version":3,"sources":["../../src/modules/poolModule.ts"],"sourcesContent":["import { ErrorNotFound } from \"../common/ErrorNotFound\";\nimport { TappSDK } from \"../core\";\nimport { GetPools, GetPoolsParams, PoolInfo } from \"../types/pool.type\";\nimport {\n  Nullable,\n  PaginatedResult,\n  RequestResult,\n} from \"../types/requestModule.type\";\n\nexport default class PoolModule {\n  protected _sdk: TappSDK;\n  constructor(sdk: TappSDK) {\n    this._sdk = sdk;\n  }\n\n  async getPools(params?: GetPoolsParams) {\n    const res = await this._sdk.request.post<\n      RequestResult<PaginatedResult<GetPools>>\n    >(\"public/pool\", {\n      page: params?.page ?? 1,\n      size: params?.size ?? 10,\n      sortBy: params?.sortBy ?? \"tvl\",\n      poolType: params?.type,\n    });\n\n    return res.result;\n  }\n\n  async getInfo(poolId: string) {\n    const res = await this._sdk.request.post<RequestResult<Nullable<PoolInfo>>>(\n      \"public/pool_info\",\n      {\n        poolId,\n      }\n    );\n\n    if (!res.result) {\n      throw new ErrorNotFound(`Pool not found. ${poolId}`);\n    }\n\n    return res.result;\n  }\n}\n"],"mappings":"yCASA,IAAqBA,EAArB,KAAgC,CAE9B,YAAYC,EAAc,CACxB,KAAK,KAAOA,CACd,CAEA,MAAM,SAASC,EAAyB,CAUtC,OATY,MAAM,KAAK,KAAK,QAAQ,KAElC,cAAe,CACf,KAAMA,GAAQ,MAAQ,EACtB,KAAMA,GAAQ,MAAQ,GACtB,OAAQA,GAAQ,QAAU,MAC1B,SAAUA,GAAQ,IACpB,CAAC,GAEU,MACb,CAEA,MAAM,QAAQC,EAAgB,CAC5B,IAAMC,EAAM,MAAM,KAAK,KAAK,QAAQ,KAClC,mBACA,CACE,OAAAD,CACF,CACF,EAEA,GAAI,CAACC,EAAI,OACP,MAAM,IAAIC,EAAc,mBAAmBF,CAAM,EAAE,EAGrD,OAAOC,EAAI,MACb,CACF","names":["PoolModule","sdk","params","poolId","res","ErrorNotFound"]}