//
//  BlazeWidgetBaseProtocol.swift
//  blaze-rtn-sdk
//
//  Created by Reuven Levitsky on 28/02/2024.
//

import Foundation

protocol BlazeWidgetBaseProtocol {
    
    func reloadData(isSilentRefresh: Bool)
    
    func updateDataSource(dataSource: [String : AnyHashable]?, isSilentRefresh: Bool)
    
    func play()
    
    func updateOverrideStyles(perItemStyleOverrides: [String : AnyHashable]?, shouldUpdateUi: Bool)
    
    func updateWidgetsUi()
    
}
