From fd206f0b2d7e5c8e00e2817266d90ec54f79e1da Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 17 Jan 2018 10:32:03 +0100 Subject: Add ability to update some configuration keys --- shared/models/config/custom-config.model.ts | 32 +++++++++++++++++++++++++++++ shared/models/config/server-config.model.ts | 21 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 shared/models/config/custom-config.model.ts create mode 100644 shared/models/config/server-config.model.ts (limited to 'shared/models/config') diff --git a/shared/models/config/custom-config.model.ts b/shared/models/config/custom-config.model.ts new file mode 100644 index 000000000..73b5b6a72 --- /dev/null +++ b/shared/models/config/custom-config.model.ts @@ -0,0 +1,32 @@ +export interface CustomConfig { + cache: { + previews: { + size: number + } + } + + signup: { + enabled: boolean + limit: number + } + + admin: { + email: string + } + + user: { + videoQuota: number + } + + transcoding: { + enabled: boolean + threads: number + resolutions: { + '240p': boolean + '360p': boolean + '480p': boolean + '720p': boolean + '1080p': boolean + } + } +} diff --git a/shared/models/config/server-config.model.ts b/shared/models/config/server-config.model.ts new file mode 100644 index 000000000..d0b2e40de --- /dev/null +++ b/shared/models/config/server-config.model.ts @@ -0,0 +1,21 @@ +export interface ServerConfig { + signup: { + allowed: boolean + } + transcoding: { + enabledResolutions: number[] + } + avatar: { + file: { + size: { + max: number + }, + extensions: string[] + } + } + video: { + file: { + extensions: string[] + } + } +} -- cgit v1.2.3