12345678910111213141516171819202122232425 |
- import { Uppy } from '@uppy/core'
- import Dashboard from '@uppy/dashboard'
- import Tus from '@uppy/tus'
- import Unsplash from '@uppy/unsplash'
- import Url from '@uppy/url'
- import '@uppy/core/dist/style.css'
- import '@uppy/dashboard/dist/style.css'
- function onShouldRetry (err, retryAttempt, options, next) {
- if (err?.originalResponse?.getStatus() === 418) {
- return true
- }
- return next(err)
- }
- const companionUrl = 'http://localhost:3020'
- const uppy = new Uppy()
- .use(Dashboard, { target: '#app', inline: true })
- .use(Tus, { endpoint: 'https://tusd.tusdemo.net/files', onShouldRetry })
- .use(Url, { target: Dashboard, companionUrl })
- .use(Unsplash, { target: Dashboard, companionUrl })
- // Keep this here to access uppy in tests
- window.uppy = uppy
|