app.js 801 B

12345678910111213141516171819202122232425
  1. import { Uppy } from '@uppy/core'
  2. import Dashboard from '@uppy/dashboard'
  3. import Transloadit from '@uppy/transloadit'
  4. import generateSignatureIfSecret from './generateSignatureIfSecret.js'
  5. import '@uppy/core/dist/style.css'
  6. import '@uppy/dashboard/dist/style.css'
  7. // Environment variables:
  8. // https://en.parceljs.org/env.html
  9. const uppy = new Uppy()
  10. .use(Dashboard, { target: '#app', inline: true })
  11. .use(Transloadit, {
  12. service: process.env.VITE_TRANSLOADIT_SERVICE_URL,
  13. waitForEncoding: true,
  14. assemblyOptions: () =>
  15. generateSignatureIfSecret(process.env.VITE_TRANSLOADIT_SECRET, {
  16. auth: { key: process.env.VITE_TRANSLOADIT_KEY },
  17. template_id: process.env.VITE_TRANSLOADIT_TEMPLATE,
  18. }),
  19. })
  20. // Keep this here to access uppy in tests
  21. window.uppy = uppy