25 lines
690 B
JavaScript
25 lines
690 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()
|