X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=d6c660aac05c56bda8d32ab237c1e7ed8b9b0873;hb=7cd4d2ba10106c10602c86f74f55743ded588896;hp=d937e9c05a2d39b1c8039697cde01c022bcfc350;hpb=97567dd81f508dd6295ac4d73d849aa2ce0a6549;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index d937e9c05..d6c660aac 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -1,4 +1,12 @@ import { NSFWPolicyType } from '../videos/nsfw-policy.type' +import { ClientScript } from '../plugins/plugin-package-json.model' + +export type ServerConfigPlugin = { + name: string + version: string + description: string + clientScripts: { [name: string]: ClientScript } +} export interface ServerConfig { serverVersion: string @@ -16,6 +24,15 @@ export interface ServerConfig { } } + plugin: { + registered: ServerConfigPlugin[] + } + + theme: { + registered: ServerConfigPlugin[] + default: string + } + email: { enabled: boolean }