//
//  PlayerStyleExtractUtils.swift
//  blaze-rtn-sdk
//
//  Created by Reuven Levitsky on 26/02/2024.
//

import Foundation
import BlazeSDK

extension [String : AnyHashable]? {
    
    func extractPlayerStoryStyle() -> BlazeStoryPlayerStyle? {
        guard let self = self,
              let customization = self.toReactStoryPlayerStyle else { return nil }
        
        return BlazeStoryPlayerStyle.base().mergedWith(customization)
    }
    
    func extractPlayerMomentsStyle() -> BlazeMomentsPlayerStyle? {
        guard let self = self,
              let customization = self.toReactMomentsPlayerStyle else { return nil }
        
        return BlazeMomentsPlayerStyle.base().mergedWith(customization)
    }
    
}
