export & import in opencollection format (#6329)

This commit is contained in:
naman-bruno
2025-12-24 22:28:38 +05:30
committed by GitHub
parent 1b8eece173
commit 67903f26bc
33 changed files with 3180 additions and 222 deletions

View File

@@ -9,6 +9,7 @@ import { postmanToBruno } from 'utils/importers/postman-collection';
import { convertInsomniaToBruno } from 'utils/importers/insomnia-collection';
import { convertOpenapiToBruno } from 'utils/importers/openapi-collection';
import { processBrunoCollection } from 'utils/importers/bruno-collection';
import { processOpenCollection } from 'utils/importers/opencollection';
import { wsdlToBruno } from '@usebruno/converters';
import { toastError } from 'utils/common/error';
import Modal from 'components/Modal';
@@ -37,6 +38,8 @@ const getCollectionName = (format, rawData) => {
return rawData.name || 'Insomnia Collection';
case 'bruno':
return rawData.name || 'Bruno Collection';
case 'opencollection':
return rawData.info?.name || 'OpenCollection';
case 'wsdl':
return 'WSDL Collection';
default:
@@ -65,6 +68,9 @@ const convertCollection = async (format, rawData, groupingType) => {
case 'bruno':
collection = await processBrunoCollection(rawData);
break;
case 'opencollection':
collection = await processOpenCollection(rawData);
break;
default:
throw new Error('Unknown collection format');
}