RegisterClientRouteOptions,
RegisterClientSettingsScriptOptions,
RegisterClientVideoFieldOptions,
- ServerConfig
+ ServerConfig, SettingEntries
} from '@shared/models'
export type RegisterClientOptions = {
getBaseRouterRoute: () => string
+ // PeerTube >= 5.0
+ getBaseWebSocketRoute: () => string
+
getBasePluginClientPath: () => string
isLoggedIn: () => boolean
getAuthHeader: () => { 'Authorization': string } | undefined
- getSettings: () => Promise<{ [ name: string ]: string }>
+ getSettings: () => Promise<SettingEntries>
getServerConfig: () => Promise<ServerConfig>