aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/types
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-12-16 16:49:43 +0100
committerChocobozzz <me@florianbigard.com>2021-12-16 16:49:43 +0100
commit2e9c7877eb3a3c5d64cc5c3383f0a7c0b51f5481 (patch)
tree9003b67f56f13267aa373e0d0314c9893ad38fb6 /server/types
parent2b6af10e9f37ccd104a9cc179e32c530a6655964 (diff)
downloadPeerTube-2e9c7877eb3a3c5d64cc5c3383f0a7c0b51f5481.tar.gz
PeerTube-2e9c7877eb3a3c5d64cc5c3383f0a7c0b51f5481.tar.zst
PeerTube-2e9c7877eb3a3c5d64cc5c3383f0a7c0b51f5481.zip
Add videos.getFiles plugin helper
Diffstat (limited to 'server/types')
-rw-r--r--server/types/plugins/register-server-option.model.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/server/types/plugins/register-server-option.model.ts b/server/types/plugins/register-server-option.model.ts
index 8774bcd8c..473990eb6 100644
--- a/server/types/plugins/register-server-option.model.ts
+++ b/server/types/plugins/register-server-option.model.ts
@@ -13,6 +13,7 @@ import {
13 RegisterServerHookOptions, 13 RegisterServerHookOptions,
14 RegisterServerSettingOptions, 14 RegisterServerSettingOptions,
15 ServerConfig, 15 ServerConfig,
16 ThumbnailType,
16 UserRole, 17 UserRole,
17 VideoBlacklistCreate 18 VideoBlacklistCreate
18} from '@shared/models' 19} from '@shared/models'
@@ -35,6 +36,33 @@ export type PeerTubeHelpers = {
35 loadByIdOrUUID: (id: number | string) => Promise<MVideoThumbnail> 36 loadByIdOrUUID: (id: number | string) => Promise<MVideoThumbnail>
36 37
37 removeVideo: (videoId: number) => Promise<void> 38 removeVideo: (videoId: number) => Promise<void>
39
40 getFiles: (id: number | string) => Promise<{
41 webtorrent: {
42 videoFiles: {
43 path: string // Could be null if using remote storage
44 url: string
45 resolution: number
46 size: number
47 fps: number
48 }[]
49 }
50
51 hls: {
52 videoFiles: {
53 path: string // Could be null if using remote storage
54 url: string
55 resolution: number
56 size: number
57 fps: number
58 }[]
59 }
60
61 thumbnails: {
62 type: ThumbnailType
63 path: string
64 }[]
65 }>
38 } 66 }
39 67
40 config: { 68 config: {