BBASMPrefetchBridge.h 1.61 KB
//
//  BBASMPrefetchBridge.h
//  BBAMNP
//
//  Created by Baidu on 2020/8/3.
//  Copyright © 2020 Baidu. All rights reserved.
//

#import "BBASMBaseAPIBridge.h"

@protocol BBASMPrefetchBridgeExports <JSExport>

/**
 * 描  述: 小程序预取资源(视频、图片等)端能力
 * 示  例: baiduboxapp://swanAPI/prefetchResources?params=$params&callback=$callback
 * 文  档: http://es.baidu-int.com/index#/apidetail/1211
 * 备  注:
 * ********** description ************
 * @name:      prefetchResources
 * @authority: swanAPI
 * @path:      /prefetchResources
 * @args:      [{"name": "image", "value": "Array="}, {"name": "video", "value": "Array="}]
 * @config:    {"swan": {"jsc": {"invoke": "swan.method.json", "method": "_naSwan.bridge.prefetchBridge.prefetchResources"}}}
 */
- (NSDictionary *)prefetchResources:(JSValue *)params;

/// 下载包
/// @param params 参数
- (NSDictionary *)downloadPackages:(JSValue *)params;

/**
 * 描  述: 预取小程序
 * 示  例: _naSwan.bridge.prefetchBridge.preloadPackage(params)
 * 文  档: http://es.baidu-int.com/#/apidetail/1438
 * 备  注:
 * ********** description ************
 * @name:      preloadPackage
 * @authority: swanAPI
 * @path:       /preloadPackage
 * @args:      [ {"name": "appKey", "value": "string"}, {"name": "pageUrl",  "value": "string="}]
 * @config:    {"swan": {"jsc": {"invoke": "swan.method.json", "method": "_naSwan.bridge.prefetchBridge.preloadPackage"}}}
 */
- (NSDictionary *)preloadPackage:(JSValue *)params;

@end

NS_ASSUME_NONNULL_BEGIN

@interface BBASMPrefetchBridge : BBASMBaseAPIBridge <BBASMPrefetchBridgeExports>

@end

NS_ASSUME_NONNULL_END