Skip to main content
Glama
listFilesInFolder.ts783 B
import { ListFilesResponse } from '../types.js' import { drive } from '../google/googleClient.js' export const listFilesInFolder = async ( folderId: string ): Promise<ListFilesResponse> => { try { const fileQuery = `'${folderId}' in parents and trashed = false` const fileRes = await drive.files.list({ q: fileQuery, fields: 'files(id, name)', spaces: 'drive', pageSize: 1000, }) const files = fileRes.data.files?.map((file) => ({ id: file.id, name: file.name, })) || [] return { success: true, files, } } catch (error) { console.error('Error listing files in folder:', error) return { success: false, message: `Error listing files in folder: ${error}`, } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/michaelpine25/googleDriveMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server