'audio/mp3': '.mp3',
'application/ogg': '.ogg',
'audio/ogg': '.ogg',
+ 'audio/x-ms-wma': '.wma',
+ 'audio/wav': '.wav',
+ 'audio/x-flac': '.flac',
'audio/flac': '.flac'
},
EXT_MIMETYPE: null as { [ id: string ]: string }
'image/png': '.png',
'image/jpg': '.jpg',
'image/jpeg': '.jpg'
- }
+ },
+ EXT_MIMETYPE: null as { [ id: string ]: string }
},
VIDEO_CAPTIONS: {
MIMETYPE_EXT: {
}
}
MIMETYPES.AUDIO.EXT_MIMETYPE = invert(MIMETYPES.AUDIO.MIMETYPE_EXT)
+MIMETYPES.IMAGE.EXT_MIMETYPE = invert(MIMETYPES.IMAGE.MIMETYPE_EXT)
// ---------------------------------------------------------------------------
const BCRYPT_SALT_SIZE = 10
const USER_PASSWORD_RESET_LIFETIME = 60000 * 60 // 60 minutes
+const USER_PASSWORD_CREATE_LIFETIME = 60000 * 60 * 24 * 7 // 7 days
const USER_EMAIL_VERIFY_LIFETIME = 60000 * 60 // 60 minutes
LRU_CACHE,
JOB_REQUEST_TIMEOUT,
USER_PASSWORD_RESET_LIFETIME,
+ USER_PASSWORD_CREATE_LIFETIME,
MEMOIZE_TTL,
USER_EMAIL_VERIFY_LIFETIME,
OVERVIEWS,
'video/x-msvideo': '.avi',
'video/x-flv': '.flv',
'video/x-matroska': '.mkv',
- 'application/octet-stream': '.mkv',
'video/avi': '.avi',
'video/x-m4v': '.m4v',
+ // Could be anything
+ 'application/octet-stream': null,
'video/m4v': '.m4v'
})
}