]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/server/server-config.model.ts
Define channelId property beforehand
[github/Chocobozzz/PeerTube.git] / shared / models / server / server-config.model.ts
CommitLineData
0883b324
C
1import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2
154898b0 3export interface ServerConfig {
36f9424f
C
4 serverVersion: string
5
6 instance: {
901637bb 7 name: string
2e3a0215 8 shortDescription: string
901637bb 9 defaultClientRoute: string
0883b324 10 defaultNSFWPolicy: NSFWPolicyType
00b5556c
C
11 customizations: {
12 javascript: string
13 css: string
14 }
36f9424f
C
15 }
16
154898b0 17 signup: {
ff2c1fe8 18 allowed: boolean,
d9eaee39
JM
19 allowedForCurrentIP: boolean,
20 requiresEmailVerification: boolean
154898b0 21 }
36f9424f 22
6a84aafd
C
23 transcoding: {
24 enabledResolutions: number[]
25 }
36f9424f 26
5d08a6a7 27 import: {
b2977eec 28 videos: {
5d08a6a7
C
29 http: {
30 enabled: boolean
31 }
a84b8fa5
C
32 torrent: {
33 enabled: boolean
34 }
5d08a6a7
C
35 }
36 }
37
01de67b9
C
38 avatar: {
39 file: {
40 size: {
41 max: number
42 },
43 extensions: string[]
44 }
45 }
36f9424f 46
01de67b9 47 video: {
6de36768
C
48 image: {
49 size: {
50 max: number
51 }
52 extensions: string[]
53 },
01de67b9
C
54 file: {
55 extensions: string[]
56 }
57 }
1869c875 58
40e87e9e
C
59 videoCaption: {
60 file: {
61 size: {
62 max: number
63 },
64 extensions: string[]
65 }
66 }
67
1869c875
RK
68 user: {
69 videoQuota: number
bee0abff 70 videoQuotaDaily: number
1869c875 71 }
154898b0 72}