Files
keyboard/Pods/LookinServer/Src/Main/Shared/LookinHierarchyFile.h
2025-10-28 10:18:10 +08:00

33 lines
851 B
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifdef SHOULD_COMPILE_LOOKIN_SERVER
//
// LookinHierarchyFile.h
// Lookin
//
// Created by Li Kai on 2019/5/12.
// https://lookin.work
//
#import <Foundation/Foundation.h>
@class LookinHierarchyInfo;
@interface LookinHierarchyFile : NSObject <NSSecureCoding>
/// 记录创建该文件的 LookinServer 的版本
@property(nonatomic, assign) int serverVersion;
@property(nonatomic, strong) LookinHierarchyInfo *hierarchyInfo;
@property(nonatomic, copy) NSDictionary<NSNumber *, NSData *> *soloScreenshots;
@property(nonatomic, copy) NSDictionary<NSNumber *, NSData *> *groupScreenshots;
/// 验证 file 的版本之类的是否和当前 Lookin 客户端匹配,如果没有问题则返回 nil如果有问题则返回 error
+ (NSError *)verifyHierarchyFile:(LookinHierarchyFile *)file;
@end
#endif /* SHOULD_COMPILE_LOOKIN_SERVER */