MCPcopy
hub / github.com/iterative/cml / fetchUploadData

Function fetchUploadData

src/utils.js:68–75  ·  view source on GitHub ↗
(opts)

Source from the content-addressed store, hash-verified

66};
67
68const fetchUploadData = async (opts) => {
69 const { path, buffer, mimeType: mimeTypeIn } = opts;
70
71 const size = path ? (await fs.promises.stat(path)).size : buffer.length;
72 const data = path ? fs.createReadStream(path) : buffer;
73 const mime = mimeTypeIn || (await mimeType(opts));
74 return { mime, size, data };
75};
76
77const upload = async (opts) => {
78 const { path, session, url = 'https://asset.cml.dev' } = opts;

Callers 3

uploadFunction · 0.85
uploadMethod · 0.85
uploadMethod · 0.85

Calls 1

mimeTypeFunction · 0.85

Tested by

no test coverage detected