BBASMPreDownloadPkgModel.h 972 Bytes
//
//  BBASMPreDownloadPkgModel.h
//  BBAMNP
//
//  Created by baidu on 2021/3/30.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, BBASMControlType) {
    BBASMControlTypePreDownload, // 预下载api控制配置
    BBASMControlTypePreload // 预加载api控制配置
};

@interface BBASMPreDownloadPkgModel : NSObject

@property (nonatomic, copy) NSString *appKey; // appkey
@property (nonatomic, copy) NSString *path; // 页面path
@property (nonatomic, assign) BOOL isAllowDownload; // 是否允许下载

@end

@interface BBASMAPIControlConfig : NSObject

@property (nonatomic, assign) NSInteger maxNum; // 小程序生命周期内允许预下载的数量
@property (nonatomic, assign) NSInteger preCallNum; // 一次API调用允许下载的数量
@property (nonatomic, assign) NSInteger callInterval; // API调用的时间间隔,单位ms

- (instancetype)initWithType:(BBASMControlType)type;

@end

NS_ASSUME_NONNULL_END