@bluefin-exchange/bluefin7k-aggregator-sdk
Version:
20 lines (19 loc) • 667 B
JavaScript
import { fetchClient } from "../../config/fetchClient";
import { formatQueryParams } from "../../libs/url";
import { LO_DCA_API } from "./constants";
export async function getOpenDcaOrders({ owner, offset = 0, limit = 10, tokenPair, }) {
const queryParams = {
owner,
statuses: ["ACTIVE", "EXPIRED"],
offset,
limit,
tokenPair,
};
const paramsStr = formatQueryParams(queryParams);
const response = await fetchClient(`${LO_DCA_API}/dca-orders?${paramsStr}`);
if (!response.ok) {
throw new Error("Failed to fetch open dca orders");
}
const orders = (await response.json());
return orders;
}