import { getResumableUploadPath } from '@server/helpers/upload'
import { Uploadx } from '@uploadx/core'
-const uploadx = new Uploadx({ directory: getResumableUploadPath() })
-uploadx.getUserId = (_, res: express.Response) => res.locals.oauth?.token.user.id
+const uploadx = new Uploadx({
+ directory: getResumableUploadPath(),
+
+ expiration: { maxAge: undefined, rolling: true },
+
+ // Could be big with thumbnails/previews
+ maxMetadataSize: '10MB',
+
+ userIdentifier: (_, res: express.Response) => {
+ if (!res.locals.oauth) return undefined
+
+ return res.locals.oauth.token.user.id + ''
+ }
+})
export {
uploadx