kubo-rpc-client
Version:
A client library for the Kubo RPC API
14 lines • 719 B
JavaScript
import { nanoid } from 'nanoid';
import { isElectronRenderer } from 'wherearewe';
import { multipartRequest as multipartRequestBrowser } from './multipart-request.browser.js';
import { multipartRequest as multipartRequestNode } from './multipart-request.node.js';
export async function multipartRequest(source, abortController, headers = {}, boundary = `-----------------------------${nanoid()}`) {
let req = multipartRequestNode;
// In electron-renderer we use native fetch and should encode body using native
// form data.
if (isElectronRenderer) {
req = multipartRequestBrowser;
}
return req(source, abortController, headers, boundary);
}
//# sourceMappingURL=multipart-request.js.map