X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=inline;f=shared%2Fmodels%2Fserver%2Fserver-config.model.ts;h=a1f9b3b5de0e5384e38b9b88b2e399ce2399579a;hb=ebefc902f59be6c5542c19ff706e310d9dddf75f;hp=c3976a3461c35375ccfb0411bc98a3e644f0d996;hpb=2ad9dcda240ee843c5e4a5b98cc94f7b2aab2c89;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index c3976a346..a1f9b3b5d 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -12,6 +12,22 @@ export interface ServerConfigTheme extends ServerConfigPlugin { css: string[] } +export interface RegisteredExternalAuthConfig { + npmName: string + name: string + version: string + authName: string + authDisplayName: string +} + +export interface RegisteredIdAndPassAuthConfig { + npmName: string + name: string + version: string + authName: string + weight: number +} + export interface ServerConfig { serverVersion: string serverCommit?: string @@ -37,6 +53,10 @@ export interface ServerConfig { plugin: { registered: ServerConfigPlugin[] + + registeredExternalAuths: RegisteredExternalAuthConfig[] + + registeredIdAndPassAuths: RegisteredIdAndPassAuthConfig[] } theme: {