X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Ftypes%2Fregister-client-option.model.ts;h=2c09f15a7c655acf21523ef753fc1a9fc27f3fff;hb=7815dc450ea9f8fd63e2234b6215013a132e6229;hp=3415ef08fa4839555e58b8879046e20e878bcf72;hpb=9df52d660feb722404be00a50f3c8a612bec1c15;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/types/register-client-option.model.ts b/client/src/types/register-client-option.model.ts index 3415ef08f..2c09f15a7 100644 --- a/client/src/types/register-client-option.model.ts +++ b/client/src/types/register-client-option.model.ts @@ -1,9 +1,10 @@ import { RegisterClientFormFieldOptions, RegisterClientHookOptions, - RegisterClientSettingsScript, + RegisterClientRouteOptions, + RegisterClientSettingsScriptOptions, RegisterClientVideoFieldOptions, - ServerConfig + ServerConfig, SettingEntries } from '@shared/models' export type RegisterClientOptions = { @@ -11,7 +12,9 @@ export type RegisterClientOptions = { registerVideoField: (commonOptions: RegisterClientFormFieldOptions, videoFormOptions: RegisterClientVideoFieldOptions) => void - registerSettingsScript: (options: RegisterClientSettingsScript) => void + registerSettingsScript: (options: RegisterClientSettingsScriptOptions) => void + + registerClientRoute: (options: RegisterClientRouteOptions) => void peertubeHelpers: RegisterClientHelpers } @@ -21,11 +24,16 @@ export type RegisterClientHelpers = { getBaseRouterRoute: () => string + // PeerTube >= 5.0 + getBaseWebSocketRoute: () => string + + getBasePluginClientPath: () => string + isLoggedIn: () => boolean getAuthHeader: () => { 'Authorization': string } | undefined - getSettings: () => Promise<{ [ name: string ]: string }> + getSettings: () => Promise getServerConfig: () => Promise