NIMDocTranscodingManagerProtocol.h
1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//
// NIMDocTranscodingManagerProtocol.h
// NIMLib
//
// Created by Netease.
// Copyright (c) 2016 Netease. All rights reserved.
//
#import <Foundation/Foundation.h>
@class NIMDocTranscodingInfo;
NS_ASSUME_NONNULL_BEGIN
/**
查询文档转码信息结果 block
@param error 执行结果,如果成功则为 nil
@param info 查询到的文档转码信息
*/
typedef void(^NIMDocTranscodingInquireCompleteBlock)(NSError * __nullable error, NIMDocTranscodingInfo * __nullable info);
/**
拉取文档转码信息列表结果 block
@param error 执行结果,如果成功则为 nil
@param infos 拉取到的所有文档转码信息
*/
typedef void(^NIMDocTranscodingFetchCompleteBlock)(NSError * __nullable error, NSArray<NIMDocTranscodingInfo *> * __nullable infos);
/**
* 删除转码文档结果 block
*
@param error 执行结果,如果成功则为 nil
*/
typedef void(^NIMDocTranscodingDeleteCompleteBlock)(NSError * __nullable error);
/**
* 文档转码管理器
*/
@protocol NIMDocTranscodingManager <NSObject>
/**
查询文档转码信息
@param docId 转码文档标识 id
@param completion 查询结果 block
*/
- (void)inquireDocInfo:(NSString *)docId
completion:(nullable NIMDocTranscodingInquireCompleteBlock)completion;
/**
拉取文档转码信息列表
@param lastDocId 最后一个文档的锚点,不包括此文档。填 nil 会从最新提交的转码文档开始往前查询。
@param limit 拉取文档的最大个数,每次拉取的个数不能超过 30
@param completion 拉取结果 block
*/
- (void)fetchMyDocsInfo:(nullable NSString *)lastDocId
limit:(NSUInteger)limit
completion:(nullable NIMDocTranscodingFetchCompleteBlock)completion;
/**
删除转码文档
@param docId 转码文档标识 id
@param completion 删除转码文档结果 block
*/
- (void)deleteDoc:(NSString *)docId
completion:(nullable NIMDocTranscodingDeleteCompleteBlock)completion;
@end
NS_ASSUME_NONNULL_END