X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fplugins%2Fregister-server-setting.model.ts;h=ec175e9ef320d0dac012b422324eb9eed050e030;hb=8c7725dc3c01a73bf56a48c8b192d144bfdc3ffe;hp=5dea93c3989d78492a0d468c1c549995d8146d4d;hpb=9ae88819c202a6ce4a36b56506f508a5603e8eab;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/plugins/register-server-setting.model.ts b/shared/models/plugins/register-server-setting.model.ts index 5dea93c39..ec175e9ef 100644 --- a/shared/models/plugins/register-server-setting.model.ts +++ b/shared/models/plugins/register-server-setting.model.ts @@ -1,10 +1,17 @@ export interface RegisterServerSettingOptions { name: string label: string - type: 'input' + type: 'input' | 'input-checkbox' | 'input-textarea' | 'markdown-text' | 'markdown-enhanced' + + // If the setting is not private, anyone can view its value (client code included) + // If the setting is private, only server-side hooks can access it + // Mainly used by the PeerTube client to get admin config + private: boolean + + // Default setting value default?: string } export interface RegisteredServerSettings { - settings: RegisterServerSettingOptions[] + registeredSettings: RegisterServerSettingOptions[] }