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

Function resolveWellKnownFolderId

apps/sim/lib/webhooks/polling/outlook.ts:295–324  ·  view source on GitHub ↗
(
  accessToken: string,
  folderName: string,
  requestId: string,
  logger: Logger
)

Source from the content-addressed store, hash-verified

293}
294
295async function resolveWellKnownFolderId(
296 accessToken: string,
297 folderName: string,
298 requestId: string,
299 logger: Logger
300): Promise<string | null> {
301 try {
302 const response = await fetchWithRetry(
303 `https://graph.microsoft.com/v1.0/me/mailFolders/${folderName}`,
304 {
305 headers: {
306 Authorization: `Bearer ${accessToken}`,
307 },
308 }
309 )
310
311 if (!response.ok) {
312 logger.warn(
313 `[${requestId}] Failed to resolve well-known folder '${folderName}': ${response.status}`
314 )
315 return null
316 }
317
318 const folder = await response.json()
319 return folder.id || null
320 } catch (error) {
321 logger.error(`[${requestId}] Error resolving well-known folder '${folderName}':`, error)
322 return null
323 }
324}
325
326async function resolveWellKnownFolderIds(
327 accessToken: string,

Callers 1

Calls 3

fetchWithRetryFunction · 0.90
errorMethod · 0.80
warnMethod · 0.65

Tested by

no test coverage detected