UNPKG

@renegade-fi/core

Version:
22 lines 945 B
import { getHseBaseUrl } from "../chains/defaults.js"; import { TASK_HISTORY_LEN_PARAM, TASK_HISTORY_ROUTE } from "../constants.js"; import { BaseError } from "../errors/base.js"; import { getRelayerWithAuth } from "../utils/http.js"; import { getWalletId } from "./getWalletId.js"; export async function getTaskHistory(config, parameters = {}) { const { limit } = parameters; const walletId = getWalletId(config); let url = `${getHseBaseUrl(config.chainId)}/v0${TASK_HISTORY_ROUTE(walletId)}`; if (limit !== undefined) { const searchParams = new URLSearchParams({ [TASK_HISTORY_LEN_PARAM]: limit.toString(), }); url += `?${searchParams.toString()}`; } const res = await getRelayerWithAuth(config, url); if (!res.tasks) { throw new BaseError("No tasks found"); } return new Map(res.tasks.map((task) => [task.id, task])); } //# sourceMappingURL=getTaskHistory.js.map