aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/types/plugins/register-server-option.model.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/types/plugins/register-server-option.model.ts')
-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: {