uppy/e2e/clients/dashboard-transloadit/app.js

25 lines
801 B
JavaScript

import { Uppy } from '@uppy/core'
import Dashboard from '@uppy/dashboard'
import Transloadit from '@uppy/transloadit'
import generateSignatureIfSecret from './generateSignatureIfSecret.js'
import '@uppy/core/dist/style.css'
import '@uppy/dashboard/dist/style.css'
// Environment variables:
// https://en.parceljs.org/env.html
const uppy = new Uppy()
.use(Dashboard, { target: '#app', inline: true })
.use(Transloadit, {
service: process.env.VITE_TRANSLOADIT_SERVICE_URL,
waitForEncoding: true,
assemblyOptions: () =>
generateSignatureIfSecret(process.env.VITE_TRANSLOADIT_SECRET, {
auth: { key: process.env.VITE_TRANSLOADIT_KEY },
template_id: process.env.VITE_TRANSLOADIT_TEMPLATE,
}),
})
// Keep this here to access uppy in tests
window.uppy = uppy