UNPKG

kubo-rpc-client-esm-cjs

Version:
25 lines (21 loc) 535 B
import { encodeQuery, decodePin } from './utils.js' /** * @param {import('../../lib/core').Client} client */ export function createLs (client) { /** * @type {import('../../types.js').RemotePiningAPI["ls"]} */ async function * ls ({ timeout, signal, headers, ...query }) { const response = await client.post('pin/remote/ls', { timeout, signal, headers, searchParams: encodeQuery(query) }) for await (const pin of response.ndjson()) { yield decodePin(pin) } } return ls }