app.js 792 B

123456789101112131415161718192021222324
  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. getAssemblyOptions: () => generateSignatureIfSecret(process.env.VITE_TRANSLOADIT_SECRET, {
  15. auth: { key: process.env.VITE_TRANSLOADIT_KEY },
  16. template_id: process.env.VITE_TRANSLOADIT_TEMPLATE,
  17. }),
  18. })
  19. // Keep this here to access uppy in tests
  20. window.uppy = uppy