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