SessionDataTransformer. SessionDataTransformer

Transforms session data (server, user, app, device) to content nodes

Constructor

new SessionDataTransformer() → {SessionDataTransformer}

Returns:
Type: 
SessionDataTransformer

Methods

transformAppInfo(appData) → {object}

Transform app info to AppInfo content node

Parameters:
NameTypeDescription
appDataobject
Returns:
Type: 
object

transformDeviceInfo(deviceData) → {object}

Transform device info to DeviceInfo content node

Parameters:
NameTypeDescription
deviceDataobject
Returns:
Type: 
object

transformServerInfo(serverData) → {object}

Transform server info to JellyfinServer content node

Parameters:
NameTypeDescription
serverDataobject
Returns:
Type: 
object

transformUserConfiguration(configData) → {object}

Transform user configuration to JellyfinUserConfiguration content node Configuration is SERVER-AUTHORITATIVE and should never be loaded from registry

Parameters:
NameTypeDescription
configDataobject
Returns:
Type: 
object

transformUserInfo(userData) → {object}

Transform user info to JellyfinUser content node (flattened structure)

Parameters:
NameTypeDescription
userDataobject
Returns:
Type: 
object

transformUserPolicy(policyData) → {object}

Transform user policy to JellyfinUserPolicy content node Policy is SERVER-AUTHORITATIVE and should never be loaded from registry

Parameters:
NameTypeDescription
policyDataobject
Returns:
Type: 
object

transformUserSettings(settingsData) → {object}

Transform user settings (from registry and API)

Parameters:
NameTypeDescription
settingsDataobject
Returns:
Type: 
object