项目作者: Maxatma

项目描述 :
thrift to realm convertor api
高级语言: Swift
项目地址: git://github.com/Maxatma/ThriftConvertor.git
创建时间: 2018-12-20T01:37:51Z
项目社区:https://github.com/Maxatma/ThriftConvertor

开源协议:

下载


ThriftConvertor

ThritConvertor - create needed Realm classes from Thrift classes (and mappers to convert them in both directions)

Top class is CodeConverter

Example usage:

  1. //get .thrift file into String
  2. let text = try! String(contentsOf: fileURL)
  3. //create converter using files prefix if needed, some exceptions classes
  4. let converter = CodeConverter(prefix: prefix, exceptionNames: [])
  5. //create realm classes from converter into [ContentFile]
  6. let realmClasses = converter.createRealmClasses(thriftText: text)
  7. //create mappers between Realm and Thrift objects if needed
  8. let mappers = converter.createMapperClasses(thriftText: text)
  9. //create some base classes and protocols to make everything work
  10. let bases = converter.createBaseClasses()
  11. //call base thrift->swift generate utility from Apache
  12. createBasicThriftGeneratedFiles(fileURL: fileURL)

Contacts

Oleksandr Zaporozhchenko
[github] [gmail] [fb] [in]