(reader: ThriftReader)
| 279 | } |
| 280 | |
| 281 | function readTag(reader: ThriftReader): EvernoteTag { |
| 282 | const tag: EvernoteTag = { |
| 283 | guid: '', |
| 284 | name: '', |
| 285 | parentGuid: null, |
| 286 | updateSequenceNum: null, |
| 287 | } |
| 288 | |
| 289 | reader.readStruct((r, fieldId, fieldType) => { |
| 290 | switch (fieldId) { |
| 291 | case 1: |
| 292 | if (fieldType === TYPE_STRING) tag.guid = r.readString() |
| 293 | else r.skip(fieldType) |
| 294 | break |
| 295 | case 2: |
| 296 | if (fieldType === TYPE_STRING) tag.name = r.readString() |
| 297 | else r.skip(fieldType) |
| 298 | break |
| 299 | case 3: |
| 300 | if (fieldType === TYPE_STRING) tag.parentGuid = r.readString() |
| 301 | else r.skip(fieldType) |
| 302 | break |
| 303 | case 4: |
| 304 | if (fieldType === TYPE_I32) tag.updateSequenceNum = r.readI32() |
| 305 | else r.skip(fieldType) |
| 306 | break |
| 307 | default: |
| 308 | r.skip(fieldType) |
| 309 | } |
| 310 | }) |
| 311 | |
| 312 | return tag |
| 313 | } |
| 314 | |
| 315 | function readNoteMetadata(reader: ThriftReader): EvernoteNoteMetadata { |
| 316 | const meta: EvernoteNoteMetadata = { |
no test coverage detected