]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/lib/object-storage/keys.ts
External auth can update user on login
[github/Chocobozzz/PeerTube.git] / server / lib / object-storage / keys.ts
CommitLineData
0305db28 1import { join } from 'path'
ad5db104 2import { MStreamingPlaylistVideo } from '@server/types/models'
0305db28 3
ad5db104
C
4function generateHLSObjectStorageKey (playlist: MStreamingPlaylistVideo, filename: string) {
5 return join(generateHLSObjectBaseStorageKey(playlist), filename)
0305db28
JB
6}
7
ad5db104
C
8function generateHLSObjectBaseStorageKey (playlist: MStreamingPlaylistVideo) {
9 return join(playlist.getStringType(), playlist.Video.uuid)
0305db28
JB
10}
11
12function generateWebTorrentObjectStorageKey (filename: string) {
13 return filename
14}
15
16export {
17 generateHLSObjectStorageKey,
18 generateHLSObjectBaseStorageKey,
19 generateWebTorrentObjectStorageKey
20}