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