mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-01 16:06:59 +00:00
33 lines
1.2 KiB
Objective-C
33 lines
1.2 KiB
Objective-C
#import <Foundation/Foundation.h>
|
|
|
|
@interface TGPassportMRZ : NSObject
|
|
|
|
@property (nonatomic, readonly) NSString *documentType;
|
|
@property (nonatomic, readonly) NSString *documentSubtype;
|
|
@property (nonatomic, readonly) NSString *issuingCountry;
|
|
@property (nonatomic, readonly) NSString *firstName;
|
|
@property (nonatomic, readonly) NSString *middleName;
|
|
@property (nonatomic, readonly) NSString *lastName;
|
|
@property (nonatomic, readonly) NSString *nativeFirstName;
|
|
@property (nonatomic, readonly) NSString *nativeMiddleName;
|
|
@property (nonatomic, readonly) NSString *nativeLastName;
|
|
@property (nonatomic, readonly) NSString *documentNumber;
|
|
@property (nonatomic, readonly) NSString *nationality;
|
|
@property (nonatomic, readonly) NSDate *birthDate;
|
|
@property (nonatomic, readonly) NSString *gender;
|
|
@property (nonatomic, readonly) NSDate *expiryDate;
|
|
@property (nonatomic, readonly) NSString *optional1;
|
|
@property (nonatomic, readonly) NSString *optional2;
|
|
|
|
@property (nonatomic, readonly) NSString *mrz;
|
|
|
|
+ (instancetype)parseLines:(NSArray *)lines;
|
|
+ (instancetype)parseBarcodePayload:(NSString *)data;
|
|
|
|
+ (NSString *)transliterateRussianName:(NSString *)string;
|
|
|
|
@end
|
|
|
|
extern const NSUInteger TGPassportTD1Length;
|
|
extern const NSUInteger TGPassportTD23Length;
|