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