BBABrotliTask.h 710 Bytes
//
//  BBABrotliTask.h
//  BBABrotli
//
//  Created by yuman01 on 2019/4/10.
//  Copyright © 2019 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface BBABrotliTask : NSObject

/**
 类方法:一次性解压brotli算法压缩过的数据

 @param data 待解压的数据
 @return 解压后的数据,如果出错则返回nil
 */
+ (NSData *)unbrotliCompressionData:(NSData *)data;

/**
 成员方法:流式解压brotli算法压缩过的数据
 因为是流式解压,需要保存中间状态,所以为成员方法
 
 @param data 待解压的新数据
 @return 解压后的数据,如果出错则返回nil
 */
- (NSData *)unbrotliCompressionDataStreamly:(NSData *)data;

@end