]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/server/server-config.model.ts
Merge branch 'develop' of framagit.org:chocobozzz/PeerTube into develop
[github/Chocobozzz/PeerTube.git] / shared / models / server / server-config.model.ts
1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2
3 export interface ServerConfig {
4 serverVersion: string
5
6 instance: {
7 name: string
8 shortDescription: string
9 defaultClientRoute: string
10 defaultNSFWPolicy: NSFWPolicyType
11 customizations: {
12 javascript: string
13 css: string
14 }
15 }
16
17 signup: {
18 allowed: boolean
19 }
20
21 transcoding: {
22 enabledResolutions: number[]
23 }
24
25 avatar: {
26 file: {
27 size: {
28 max: number
29 },
30 extensions: string[]
31 }
32 }
33
34 video: {
35 image: {
36 size: {
37 max: number
38 }
39 extensions: string[]
40 },
41 file: {
42 extensions: string[]
43 }
44 }
45
46 user: {
47 videoQuota: number
48 }
49 }