Files
speckle-server/packages/objectloader/examples/node/script.js
T
2022-03-29 17:12:31 +03:00

23 lines
692 B
JavaScript

// Since Node v<18 does not provide fetch, we need to pass it in the options object. Note that fetch must return a WHATWG compliant stream, so cross-fetch won't work, but node/undici's implementation will.
import { fetch } from 'undici'
import ObjectLoader from '../../index.js'
let loader = new ObjectLoader({
serverUrl: 'https://latest.speckle.dev',
streamId: '3ed8357f29',
objectId: '0408ab9caaa2ebefb2dd7f1f671e7555',
options: { enableCaching: false, excludeProps: [], fetch }
})
let loadData = async function loadData() {
let obj = await loader.getAndConstructObject((e) => {
console.log(e) // log progress!
})
console.log('Done!')
console.log(obj)
}
loadData()