X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=3498f86d77be9db4439a05d042baf51c8db8d67c;hb=ffb321bedca46d6987c7b31dd58e5dea96ea2ea2;hp=c259a849a4b6e82e2b9f084d6c8665cd0f80afed;hpb=18a6f04c071f7a0735eb39b8c67fd51a082d1a31;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index c259a849a..3498f86d7 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -1,13 +1,17 @@ import { NSFWPolicyType } from '../videos/nsfw-policy.type' import { ClientScript } from '../plugins/plugin-package-json.model' -export type ServerConfigPlugin = { +export interface ServerConfigPlugin { name: string version: string description: string clientScripts: { [name: string]: ClientScript } } +export interface ServerConfigTheme extends ServerConfigPlugin { + css: string[] +} + export interface ServerConfig { serverVersion: string serverCommit?: string @@ -24,7 +28,14 @@ export interface ServerConfig { } } - plugins: ServerConfigPlugin[] + plugin: { + registered: ServerConfigPlugin[] + } + + theme: { + registered: ServerConfigTheme[] + default: string + } email: { enabled: boolean