merge
This commit is contained in:
parent
6eaf7e8380
commit
1ab66bf636
@ -67,12 +67,12 @@ type Data struct {
|
||||
Storage struct {
|
||||
Disk struct {
|
||||
Dir string `json:"dir"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Cache struct {
|
||||
Enable bool `json:"enable"`
|
||||
Size uint64 `json:"max_size_mbytes"`
|
||||
Size uint64 `json:"max_size_mbytes" format:"int64"`
|
||||
TTL int64 `json:"ttl_seconds"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes" format:"int64"`
|
||||
Types struct {
|
||||
Allow []string `json:"allow"`
|
||||
Block []string `json:"block"`
|
||||
@ -85,7 +85,7 @@ type Data struct {
|
||||
Username string `json:"username"`
|
||||
Password string `json:"password"`
|
||||
} `json:"auth"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Purge bool `json:"purge"`
|
||||
} `json:"memory"`
|
||||
CORS struct {
|
||||
@ -113,7 +113,7 @@ type Data struct {
|
||||
} `json:"srt"`
|
||||
FFmpeg struct {
|
||||
Binary string `json:"binary"`
|
||||
MaxProcesses int64 `json:"max_processes"`
|
||||
MaxProcesses int64 `json:"max_processes" format:"int64"`
|
||||
Access struct {
|
||||
Input struct {
|
||||
Allow []string `json:"allow"`
|
||||
@ -137,13 +137,13 @@ type Data struct {
|
||||
Debug struct {
|
||||
Profiling bool `json:"profiling"`
|
||||
ForceGC int `json:"force_gc"`
|
||||
MemoryLimit int64 `json:"memory_limit_mbytes"`
|
||||
MemoryLimit int64 `json:"memory_limit_mbytes" format:"int64"`
|
||||
} `json:"debug"`
|
||||
Metrics struct {
|
||||
Enable bool `json:"enable"`
|
||||
EnablePrometheus bool `json:"enable_prometheus"`
|
||||
Range int64 `json:"range_sec"` // seconds
|
||||
Interval int64 `json:"interval_sec"` // seconds
|
||||
Range int64 `json:"range_sec" format:"int64"` // seconds
|
||||
Interval int64 `json:"interval_sec" format:"int64"` // seconds
|
||||
} `json:"metrics"`
|
||||
Sessions struct {
|
||||
Enable bool `json:"enable"`
|
||||
@ -151,8 +151,8 @@ type Data struct {
|
||||
SessionTimeout int `json:"session_timeout_sec"`
|
||||
Persist bool `json:"persist"`
|
||||
PersistInterval int `json:"persist_interval_sec"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit"`
|
||||
MaxSessions uint64 `json:"max_sessions"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"`
|
||||
MaxSessions uint64 `json:"max_sessions" format:"int64"`
|
||||
} `json:"sessions"`
|
||||
Service struct {
|
||||
Enable bool `json:"enable"`
|
||||
|
||||
@ -63,12 +63,12 @@ type Data struct {
|
||||
Storage struct {
|
||||
Disk struct {
|
||||
Dir string `json:"dir"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Cache struct {
|
||||
Enable bool `json:"enable"`
|
||||
Size uint64 `json:"max_size_mbytes"`
|
||||
TTL int64 `json:"ttl_seconds"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes"`
|
||||
Size uint64 `json:"max_size_mbytes" format:"int64"`
|
||||
TTL int64 `json:"ttl_seconds" format:"int64"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes" format:"int64"`
|
||||
Types []string `json:"types"`
|
||||
} `json:"cache"`
|
||||
} `json:"disk"`
|
||||
@ -78,7 +78,7 @@ type Data struct {
|
||||
Username string `json:"username"`
|
||||
Password string `json:"password"`
|
||||
} `json:"auth"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Purge bool `json:"purge"`
|
||||
} `json:"memory"`
|
||||
CORS struct {
|
||||
@ -105,7 +105,7 @@ type Data struct {
|
||||
} `json:"srt"`
|
||||
FFmpeg struct {
|
||||
Binary string `json:"binary"`
|
||||
MaxProcesses int64 `json:"max_processes"`
|
||||
MaxProcesses int64 `json:"max_processes" format:"int64"`
|
||||
Access struct {
|
||||
Input struct {
|
||||
Allow []string `json:"allow"`
|
||||
@ -133,8 +133,8 @@ type Data struct {
|
||||
Metrics struct {
|
||||
Enable bool `json:"enable"`
|
||||
EnablePrometheus bool `json:"enable_prometheus"`
|
||||
Range int64 `json:"range_sec"` // seconds
|
||||
Interval int64 `json:"interval_sec"` // seconds
|
||||
Range int64 `json:"range_sec" format:"int64"` // seconds
|
||||
Interval int64 `json:"interval_sec" format:"int64"` // seconds
|
||||
} `json:"metrics"`
|
||||
Sessions struct {
|
||||
Enable bool `json:"enable"`
|
||||
@ -142,8 +142,8 @@ type Data struct {
|
||||
SessionTimeout int `json:"session_timeout_sec"`
|
||||
Persist bool `json:"persist"`
|
||||
PersistInterval int `json:"persist_interval_sec"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit"`
|
||||
MaxSessions uint64 `json:"max_sessions"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"`
|
||||
MaxSessions uint64 `json:"max_sessions" format:"int64"`
|
||||
} `json:"sessions"`
|
||||
Service struct {
|
||||
Enable bool `json:"enable"`
|
||||
|
||||
@ -69,12 +69,12 @@ type Data struct {
|
||||
Storage struct {
|
||||
Disk struct {
|
||||
Dir string `json:"dir"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Cache struct {
|
||||
Enable bool `json:"enable"`
|
||||
Size uint64 `json:"max_size_mbytes"`
|
||||
TTL int64 `json:"ttl_seconds"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes"`
|
||||
Size uint64 `json:"max_size_mbytes" format:"int64"`
|
||||
TTL int64 `json:"ttl_seconds" format:"int64"`
|
||||
FileSize uint64 `json:"max_file_size_mbytes" format:"int64"`
|
||||
Types []string `json:"types"`
|
||||
} `json:"cache"`
|
||||
} `json:"disk"`
|
||||
@ -84,7 +84,7 @@ type Data struct {
|
||||
Username string `json:"username"`
|
||||
Password string `json:"password"`
|
||||
} `json:"auth"`
|
||||
Size int64 `json:"max_size_mbytes"`
|
||||
Size int64 `json:"max_size_mbytes" format:"int64"`
|
||||
Purge bool `json:"purge"`
|
||||
} `json:"memory"`
|
||||
CORS struct {
|
||||
@ -112,7 +112,7 @@ type Data struct {
|
||||
} `json:"srt"`
|
||||
FFmpeg struct {
|
||||
Binary string `json:"binary"`
|
||||
MaxProcesses int64 `json:"max_processes"`
|
||||
MaxProcesses int64 `json:"max_processes" format:"int64"`
|
||||
Access struct {
|
||||
Input struct {
|
||||
Allow []string `json:"allow"`
|
||||
@ -140,8 +140,8 @@ type Data struct {
|
||||
Metrics struct {
|
||||
Enable bool `json:"enable"`
|
||||
EnablePrometheus bool `json:"enable_prometheus"`
|
||||
Range int64 `json:"range_sec"` // seconds
|
||||
Interval int64 `json:"interval_sec"` // seconds
|
||||
Range int64 `json:"range_sec" format:"int64"` // seconds
|
||||
Interval int64 `json:"interval_sec" format:"int64"` // seconds
|
||||
} `json:"metrics"`
|
||||
Sessions struct {
|
||||
Enable bool `json:"enable"`
|
||||
@ -149,8 +149,8 @@ type Data struct {
|
||||
SessionTimeout int `json:"session_timeout_sec"`
|
||||
Persist bool `json:"persist"`
|
||||
PersistInterval int `json:"persist_interval_sec"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit"`
|
||||
MaxSessions uint64 `json:"max_sessions"`
|
||||
MaxBitrate uint64 `json:"max_bitrate_mbit" format:"int64"`
|
||||
MaxSessions uint64 `json:"max_sessions" format:"int64"`
|
||||
} `json:"sessions"`
|
||||
Service struct {
|
||||
Enable bool `json:"enable"`
|
||||
|
||||
60
docs/docs.go
60
docs/docs.go
@ -2580,7 +2580,8 @@ const docTemplate = `{
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_limit_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"profiling": {
|
||||
"type": "boolean"
|
||||
@ -2644,7 +2645,8 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_processes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2700,11 +2702,13 @@ const docTemplate = `{
|
||||
},
|
||||
"interval_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"range_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2795,10 +2799,12 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_bitrate_mbit": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_sessions": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"persist": {
|
||||
"type": "boolean"
|
||||
@ -2866,10 +2872,12 @@ const docTemplate = `{
|
||||
"type": "boolean"
|
||||
},
|
||||
"max_file_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"ttl_seconds": {
|
||||
"type": "integer"
|
||||
@ -2897,7 +2905,8 @@ const docTemplate = `{
|
||||
"type": "string"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2919,7 +2928,8 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"purge": {
|
||||
"type": "boolean"
|
||||
@ -4215,7 +4225,8 @@ const docTemplate = `{
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_limit_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"profiling": {
|
||||
"type": "boolean"
|
||||
@ -4279,7 +4290,8 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_processes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4335,11 +4347,13 @@ const docTemplate = `{
|
||||
},
|
||||
"interval_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"range_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4430,10 +4444,12 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_bitrate_mbit": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_sessions": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"persist": {
|
||||
"type": "boolean"
|
||||
@ -4501,10 +4517,12 @@ const docTemplate = `{
|
||||
"type": "boolean"
|
||||
},
|
||||
"max_file_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"ttl_seconds": {
|
||||
"type": "integer"
|
||||
@ -4532,7 +4550,8 @@ const docTemplate = `{
|
||||
"type": "string"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4554,7 +4573,8 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"purge": {
|
||||
"type": "boolean"
|
||||
|
||||
@ -2572,7 +2572,8 @@
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_limit_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"profiling": {
|
||||
"type": "boolean"
|
||||
@ -2636,7 +2637,8 @@
|
||||
}
|
||||
},
|
||||
"max_processes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2692,11 +2694,13 @@
|
||||
},
|
||||
"interval_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"range_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2787,10 +2791,12 @@
|
||||
}
|
||||
},
|
||||
"max_bitrate_mbit": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_sessions": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"persist": {
|
||||
"type": "boolean"
|
||||
@ -2858,10 +2864,12 @@
|
||||
"type": "boolean"
|
||||
},
|
||||
"max_file_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"ttl_seconds": {
|
||||
"type": "integer"
|
||||
@ -2889,7 +2897,8 @@
|
||||
"type": "string"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -2911,7 +2920,8 @@
|
||||
}
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"purge": {
|
||||
"type": "boolean"
|
||||
@ -4207,7 +4217,8 @@
|
||||
"type": "integer"
|
||||
},
|
||||
"memory_limit_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"profiling": {
|
||||
"type": "boolean"
|
||||
@ -4271,7 +4282,8 @@
|
||||
}
|
||||
},
|
||||
"max_processes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4327,11 +4339,13 @@
|
||||
},
|
||||
"interval_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"range_sec": {
|
||||
"description": "seconds",
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4422,10 +4436,12 @@
|
||||
}
|
||||
},
|
||||
"max_bitrate_mbit": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_sessions": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"persist": {
|
||||
"type": "boolean"
|
||||
@ -4493,10 +4509,12 @@
|
||||
"type": "boolean"
|
||||
},
|
||||
"max_file_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"ttl_seconds": {
|
||||
"type": "integer"
|
||||
@ -4524,7 +4542,8 @@
|
||||
"type": "string"
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -4546,7 +4565,8 @@
|
||||
}
|
||||
},
|
||||
"max_size_mbytes": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"purge": {
|
||||
"type": "boolean"
|
||||
|
||||
@ -139,6 +139,7 @@ definitions:
|
||||
force_gc:
|
||||
type: integer
|
||||
memory_limit_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
profiling:
|
||||
type: boolean
|
||||
@ -180,6 +181,7 @@ definitions:
|
||||
type: integer
|
||||
type: object
|
||||
max_processes:
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
host:
|
||||
@ -218,9 +220,11 @@ definitions:
|
||||
type: boolean
|
||||
interval_sec:
|
||||
description: seconds
|
||||
format: int64
|
||||
type: integer
|
||||
range_sec:
|
||||
description: seconds
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
name:
|
||||
@ -280,8 +284,10 @@ definitions:
|
||||
type: string
|
||||
type: array
|
||||
max_bitrate_mbit:
|
||||
format: int64
|
||||
type: integer
|
||||
max_sessions:
|
||||
format: int64
|
||||
type: integer
|
||||
persist:
|
||||
type: boolean
|
||||
@ -326,8 +332,10 @@ definitions:
|
||||
enable:
|
||||
type: boolean
|
||||
max_file_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
ttl_seconds:
|
||||
type: integer
|
||||
@ -346,6 +354,7 @@ definitions:
|
||||
dir:
|
||||
type: string
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
memory:
|
||||
@ -360,6 +369,7 @@ definitions:
|
||||
type: string
|
||||
type: object
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
purge:
|
||||
type: boolean
|
||||
@ -1267,6 +1277,7 @@ definitions:
|
||||
force_gc:
|
||||
type: integer
|
||||
memory_limit_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
profiling:
|
||||
type: boolean
|
||||
@ -1308,6 +1319,7 @@ definitions:
|
||||
type: integer
|
||||
type: object
|
||||
max_processes:
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
host:
|
||||
@ -1346,9 +1358,11 @@ definitions:
|
||||
type: boolean
|
||||
interval_sec:
|
||||
description: seconds
|
||||
format: int64
|
||||
type: integer
|
||||
range_sec:
|
||||
description: seconds
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
name:
|
||||
@ -1408,8 +1422,10 @@ definitions:
|
||||
type: string
|
||||
type: array
|
||||
max_bitrate_mbit:
|
||||
format: int64
|
||||
type: integer
|
||||
max_sessions:
|
||||
format: int64
|
||||
type: integer
|
||||
persist:
|
||||
type: boolean
|
||||
@ -1454,8 +1470,10 @@ definitions:
|
||||
enable:
|
||||
type: boolean
|
||||
max_file_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
ttl_seconds:
|
||||
type: integer
|
||||
@ -1474,6 +1492,7 @@ definitions:
|
||||
dir:
|
||||
type: string
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
type: object
|
||||
memory:
|
||||
@ -1488,6 +1507,7 @@ definitions:
|
||||
type: string
|
||||
type: object
|
||||
max_size_mbytes:
|
||||
format: int64
|
||||
type: integer
|
||||
purge:
|
||||
type: boolean
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user