mirror of
https://github.com/usebruno/bruno.git
synced 2025-05-05 23:42:58 +00:00
fix: add JSON parsing and error handling for Postman environment imports
~ return parsed JSON object instead of raw file string
This commit is contained in:
parent
9e45d4d227
commit
3f8ea7764e
@ -6,7 +6,15 @@ const { postmanToBrunoEnvironment } = brunoConverters;
|
|||||||
const readFile = (files) => {
|
const readFile = (files) => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const fileReader = new FileReader();
|
const fileReader = new FileReader();
|
||||||
fileReader.onload = (e) => resolve(e.target.result);
|
fileReader.onload = (e) => {
|
||||||
|
try {
|
||||||
|
let parsedPostmanEnvironment = JSON.parse(e.target.result);
|
||||||
|
resolve(parsedPostmanEnvironment);
|
||||||
|
} catch (err) {
|
||||||
|
console.error(err);
|
||||||
|
reject(new BrunoError('Unable to parse the postman environment json file'));
|
||||||
|
}
|
||||||
|
}
|
||||||
fileReader.onerror = (err) => reject(err);
|
fileReader.onerror = (err) => reject(err);
|
||||||
fileReader.readAsText(files[0]);
|
fileReader.readAsText(files[0]);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user