MCPcopy Index your code
hub / github.com/simstudioai/sim / readTag

Function readTag

apps/sim/app/api/tools/evernote/lib/client.ts:281–313  ·  view source on GitHub ↗
(reader: ThriftReader)

Source from the content-addressed store, hash-verified

279}
280
281function 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
315function readNoteMetadata(reader: ThriftReader): EvernoteNoteMetadata {
316 const meta: EvernoteNoteMetadata = {

Callers 2

listTagsFunction · 0.85
createTagFunction · 0.85

Calls 4

readStructMethod · 0.80
readStringMethod · 0.80
skipMethod · 0.80
readI32Method · 0.80

Tested by

no test coverage detected