MCPcopy
hub / github.com/serverless/serverless / downloadDataFromUri

Function downloadDataFromUri

packages/sf-core/src/utils/https/index.js:446–456  ·  view source on GitHub ↗
(uri, output, opts)

Source from the content-addressed store, hash-verified

444 * @returns
445 */
446const downloadDataFromUri = async (uri, output, opts) => {
447 const res = await fetch(uri, opts)
448 const arrayBuffer = await res.arrayBuffer()
449 const data = Buffer.from(arrayBuffer)
450
451 const downloadedDataPath = path.join(output, await getFilename(res, data))
452 await fsp.mkdir(path.dirname(downloadedDataPath), { recursive: true })
453 await fsp.writeFile(downloadedDataPath, data)
454
455 return downloadedDataPath
456}
457
458export default {
459 downloadTemplate,

Callers 1

downloadTemplateFunction · 0.85

Calls 2

getFilenameFunction · 0.85
writeFileMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…