//
//  KLTLaunchConfiguration.h
//  KaiLiTe
//
//  Created by yuwell on 2024/8/13.
//  Copyright © 2024 boosal. All rights reserved.
//

#import <Foundation/Foundation.h>

/// 导航首页类型
typedef NS_ENUM(NSInteger, KLTNavgationHomeViewType) {
    KLTNavgationHomeViewTypeBeforeUse = 0,    //登录后连接发射器前
    KLTNavgationHomeViewTypeInitializing = 1, //登录后连接发射器初始化中
    KLTNavgationHomeViewTypeNormalUsed = 2,   //登录后连接发射器常规使用状态
};

NS_ASSUME_NONNULL_BEGIN

@interface KLTLaunchConfiguration : NSObject

+ (instancetype)sharedManager;

- (void)startupRootViewController;

- (void)bindSuccessRootViewController;

- (void)resetRootViewController:(KLTNavgationHomeViewType)viewType;

- (void)updateInitialPeriod:(NSInteger)initialPeriod;

// 发射器初始化周期 默认未绑定为0
@property(assign, nonatomic, readonly) NSInteger initialPeriod;

@end

NS_ASSUME_NONNULL_END
