import { EndlessConfig } from "../api/endlessConfig"; import { postEndlessFullNode } from "../client"; import { LedgerVersionArg, TableItemRequest } from "../types"; export async function getTableItem(args: { endlessConfig: EndlessConfig; handle: string; data: TableItemRequest; options?: LedgerVersionArg; }): Promise { const { endlessConfig, handle, data, options } = args; const response = await postEndlessFullNode({ endlessConfig, originMethod: "getTableItem", path: `tables/${handle}/item`, params: { ledger_version: options?.ledgerVersion }, body: data, }); return response.data as T; }