// File stream (Node.js)
import fs from 'fs';
const asset = await client.assets.create({
asset_data: fs.createReadStream('photo.jpg'),
device_asset_id: 'unique_id',
device_id: 'my_device'
});
// Buffer with helper
import { toFile } from 'gumnut-sdk';
const asset = await client.assets.create({
asset_data: await toFile(buffer, 'photo.jpg'),
device_asset_id: 'unique_id',
device_id: 'my_device'
});
// Fetch response
const asset = await client.assets.create({
asset_data: await fetch('https://example.com/photo.jpg'),
device_asset_id: 'unique_id',
device_id: 'my_device'
});
// Web File API (browser)
const asset = await client.assets.create({
asset_data: new File([bytes], 'photo.jpg'),
device_asset_id: 'unique_id',
device_id: 'my_device'
});