Constructor
new SessionDataTransformer() → {SessionDataTransformer}
Returns:
- Type:
- SessionDataTransformer
Methods
transformAppInfo(appData) → {object}
Transform app info to AppInfo content node
Parameters:
| Name | Type | Description |
|---|---|---|
appData | object |
Returns:
- Type:
- object
transformDeviceInfo(deviceData) → {object}
Transform device info to DeviceInfo content node
Parameters:
| Name | Type | Description |
|---|---|---|
deviceData | object |
Returns:
- Type:
- object
transformServerInfo(serverData) → {object}
Transform server info to JellyfinServer content node
Parameters:
| Name | Type | Description |
|---|---|---|
serverData | object |
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:
| Name | Type | Description |
|---|---|---|
configData | object |
Returns:
- Type:
- object
transformUserInfo(userData) → {object}
Transform user info to JellyfinUser content node (flattened structure)
Parameters:
| Name | Type | Description |
|---|---|---|
userData | object |
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:
| Name | Type | Description |
|---|---|---|
policyData | object |
Returns:
- Type:
- object
transformUserSettings(settingsData) → {object}
Transform user settings (from registry and API)
Parameters:
| Name | Type | Description |
|---|---|---|
settingsData | object |
Returns:
- Type:
- object