diff options
Diffstat (limited to 'server/types')
-rw-r--r-- | server/types/plugins/register-server-option.model.ts | 28 |
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: { |