usebruno/bruno · error · Error

Invalid format: ${format}

Error message

Invalid format: ${format}

What it means

Error "Invalid format: ${format}" thrown in usebruno/bruno.

Source

Thrown at packages/bruno-electron/src/ipc/collection.js:242

        if (format === 'yml') {
          const collectionRoot = {
            meta: {
              name: collectionName
            }
          };
          brunoConfig = {
            opencollection: '1.0.0',
            name: collectionName,
            type: 'collection',
            ignore: ['node_modules', '.git']
          };
          const content = stringifyCollection(collectionRoot, brunoConfig, { format });
          await writeFile(path.join(dirPath, 'opencollection.yml'), content);
        } else if (format === 'bru') {
          const content = await stringifyJson(brunoConfig);
          await writeFile(path.join(dirPath, 'bruno.json'), content);
        } else {
          throw new Error(`Invalid format: ${format}`);
        }

        await writeFile(path.join(dirPath, '.gitignore'), DEFAULT_GITIGNORE);

        let persistedConfig = await getCollectionConfigFile(dirPath);
        persistedConfig = await transformBrunoConfigAfterRead(persistedConfig, dirPath);

        const { size, filesCount } = await getCollectionStats(dirPath);
        persistedConfig.size = size;
        persistedConfig.filesCount = filesCount;

        mainWindow.webContents.send('main:collection-opened', dirPath, uid, persistedConfig);
        ipcMain.emit('main:collection-opened', mainWindow, dirPath, uid, persistedConfig);
      } catch (error) {
        return Promise.reject(error);
      }
    }
  );

View on GitHub (pinned to 9bdd81c7bd)

Solutions

  1. Use a supported format value (e.g. 'yml' or 'json' as applicable).
  2. Check the format argument passed in the request.

When it happens

Trigger: Thrown at packages/bruno-electron/src/ipc/collection.js:242 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of usebruno/bruno@9bdd81c7bd (2026-08-13). Data as JSON: /api/errors/d899b19fec8527f6. Report an issue: GitHub.