UNPKG

kubo-rpc-client-esm-cjs

Version:
25 lines (22 loc) 550 B
import { createAddAll } from './add-all.js' import last from 'it-last' import { configure } from '../lib/configure.js' /** * @param {import('../types').Options} config */ export function createAdd (config) { const all = createAddAll(config) return configure(() => { /** * @type {import('../types').PinAPI["add"]} */ async function add (path, options = {}) { // @ts-expect-error last can return undefined return last(all([{ path, ...options }], options)) } return add })(config) }