Skip to content

Commit 3beff1c

Browse files
committed
support generate TypeScript Interfaces.
1 parent abe3a3f commit 3beff1c

File tree

7 files changed

+33
-28
lines changed

7 files changed

+33
-28
lines changed

Examples/Objective-C.h

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,65 +2,70 @@
22
// RootModel.h
33
// SKGenerateModelTool
44
//
5-
// Created by SKGenerateModelTool on 2021/12/31.
5+
// Created by wushangkun on 2022/12/31.
66
// Copyright © 2021 SKGenerateModelTool. All rights reserved.
77
//
88

9+
#if __has_include(<YYModel/YYModel.h>)
10+
#import <YYModel/YYModel.h>
11+
#else
912
#import "YYModel.h"
13+
#endif
1014

11-
@class TipsModel;
12-
@class DataModel;
1315
@class LastResponseExtraModel;
16+
@class DataModel;
17+
@class TipsModel;
1418

15-
@interface RootModel : YYModel
19+
@interface RootModel : NSObject <YYModel>
1620

17-
@property (nonatomic, assign) BOOL show_last_read;
18-
@property (nonatomic, assign) NSInteger action_to_last_stick;
19-
@property (nonatomic, copy) NSString *post_content_hint;
20-
@property (nonatomic, assign) NSInteger total_number;
21+
@property (nonatomic, strong) LastResponseExtraModel *last_response_extra;
22+
@property (nonatomic, strong) id api_base_info;
23+
@property (nonatomic, assign) NSInteger show_et_status;
2124
@property (nonatomic, strong) id location;
22-
@property (nonatomic, assign) BOOL has_more_to_refresh;
25+
@property (nonatomic, copy) NSString *post_content_hint;
2326
@property (nonatomic, assign) BOOL get_offline_pool;
24-
@property (nonatomic, strong) TipsModel *tips;
27+
@property (nonatomic, assign) BOOL is_use_bytedance_stream;
2528
@property (nonatomic, assign) NSInteger feed_flag;
26-
@property (nonatomic, strong) id api_base_info;
29+
@property (nonatomic, assign) BOOL has_more;
30+
@property (nonatomic, assign) NSInteger total_number;
31+
@property (nonatomic, strong) TipsModel *tips;
32+
@property (nonatomic, assign) BOOL has_more_to_refresh;
33+
@property (nonatomic, assign) BOOL show_last_read;
34+
@property (nonatomic, assign) NSInteger action_to_last_stick;
2735
@property (nonatomic, assign) NSInteger login_status;
28-
@property (nonatomic, assign) BOOL is_use_bytedance_stream;
2936
@property (nonatomic, strong) NSArray <DataModel *> *data;
3037
@property (nonatomic, copy) NSString *message;
31-
@property (nonatomic, strong) LastResponseExtraModel *last_response_extra;
32-
@property (nonatomic, assign) NSInteger show_et_status;
33-
@property (nonatomic, assign) BOOL has_more;
3438

3539
@end
3640

3741

38-
@interface LastResponseExtraModel : YYModel
42+
@interface TipsModel : NSObject <YYModel>
3943

40-
@property (nonatomic, copy) NSString *data;
44+
@property (nonatomic, copy) NSString *download_url;
45+
@property (nonatomic, copy) NSString *type;
46+
@property (nonatomic, copy) NSString *web_url;
47+
@property (nonatomic, copy) NSString *display_template;
48+
@property (nonatomic, assign) NSInteger display_duration;
49+
@property (nonatomic, copy) NSString *open_url;
50+
@property (nonatomic, copy) NSString *package_name;
51+
@property (nonatomic, copy) NSString *display_info;
52+
@property (nonatomic, copy) NSString *app_name;
4153

4254
@end
4355

4456

45-
@interface DataModel : YYModel
57+
@interface DataModel : NSObject <YYModel>
4658

4759
@property (nonatomic, copy) NSString *code;
4860
@property (nonatomic, copy) NSString *content;
4961

5062
@end
5163

5264

53-
@interface TipsModel : YYModel
65+
@interface LastResponseExtraModel : NSObject <YYModel>
5466

55-
@property (nonatomic, assign) NSInteger display_duration;
56-
@property (nonatomic, copy) NSString *display_template;
57-
@property (nonatomic, copy) NSString *app_name;
58-
@property (nonatomic, copy) NSString *download_url;
59-
@property (nonatomic, copy) NSString *open_url;
60-
@property (nonatomic, copy) NSString *display_info;
61-
@property (nonatomic, copy) NSString *type;
62-
@property (nonatomic, copy) NSString *web_url;
63-
@property (nonatomic, copy) NSString *package_name;
67+
@property (nonatomic, copy) NSString *data;
6468

6569
@end
6670

71+

SKGenerateModelTool.dmg

378 KB
Binary file not shown.

images/dart.png

-181 KB
Loading

images/flutter1.png

-515 KB
Binary file not shown.

images/home.png

-86.5 KB
Loading

images/swift.png

538 KB
Loading

images/typescript.png

-183 KB
Loading

0 commit comments

Comments
 (0)