+ registerVideoField: (commonOptions: RegisterClientFormFieldOptions, videoFormOptions: RegisterClientVideoFieldOptions) => void
+
+ registerSettingsScript: (options: RegisterClientSettingsScriptOptions) => void
+
+ registerClientRoute: (options: RegisterClientRouteOptions) => void
+
+ peertubeHelpers: RegisterClientHelpers
+}
+
+export type RegisterClientHelpers = {
+ getBaseStaticRoute: () => string
+
+ getBaseRouterRoute: () => string
+
+ getBasePluginClientPath: () => string
+
+ isLoggedIn: () => boolean
+
+ getAuthHeader: () => { 'Authorization': string } | undefined
+
+ getSettings: () => Promise<{ [ name: string ]: string }>
+
+ getServerConfig: () => Promise<ServerConfig>
+
+ notifier: {
+ info: (text: string, title?: string, timeout?: number) => void
+ error: (text: string, title?: string, timeout?: number) => void
+ success: (text: string, title?: string, timeout?: number) => void