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

Function readNotebook

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

Source from the content-addressed store, hash-verified

154}
155
156function readNotebook(reader: ThriftReader): EvernoteNotebook {
157 const notebook: EvernoteNotebook = {
158 guid: '',
159 name: '',
160 defaultNotebook: false,
161 serviceCreated: null,
162 serviceUpdated: null,
163 stack: null,
164 }
165
166 reader.readStruct((r, fieldId, fieldType) => {
167 switch (fieldId) {
168 case 1:
169 if (fieldType === TYPE_STRING) notebook.guid = r.readString()
170 else r.skip(fieldType)
171 break
172 case 2:
173 if (fieldType === TYPE_STRING) notebook.name = r.readString()
174 else r.skip(fieldType)
175 break
176 case 4:
177 if (fieldType === TYPE_BOOL) notebook.defaultNotebook = r.readBool()
178 else r.skip(fieldType)
179 break
180 case 5:
181 if (fieldType === TYPE_I64) notebook.serviceCreated = Number(r.readI64())
182 else r.skip(fieldType)
183 break
184 case 6:
185 if (fieldType === TYPE_I64) notebook.serviceUpdated = Number(r.readI64())
186 else r.skip(fieldType)
187 break
188 case 9:
189 if (fieldType === TYPE_STRING) notebook.stack = r.readString()
190 else r.skip(fieldType)
191 break
192 default:
193 r.skip(fieldType)
194 }
195 })
196
197 return notebook
198}
199
200function readNote(reader: ThriftReader): EvernoteNote {
201 const note: EvernoteNote = {

Callers 3

listNotebooksFunction · 0.85
getNotebookFunction · 0.85
createNotebookFunction · 0.85

Calls 5

readStructMethod · 0.80
readStringMethod · 0.80
skipMethod · 0.80
readBoolMethod · 0.80
readI64Method · 0.80

Tested by

no test coverage detected