export async function filesList()

in javascript/files.js [156:176]


export async function filesList() {
  // [START files_list]
  // Make sure to include the following import:
  // import {GoogleGenAI} from '@google/genai';
  const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY });
  console.log("My files:");
  // Using the pager style to list files
  const pager = await ai.files.list({ config: { pageSize: 10 } });
  let page = pager.page;
  const names = [];
  while (true) {
    for (const f of page) {
      console.log("  ", f.name);
      names.push(f.name);
    }
    if (!pager.hasNextPage()) break;
    page = await pager.nextPage();
  }
  // [END files_list]
  return names;
}