mirror of
https://github.com/usebruno/bruno.git
synced 2025-06-25 22:41:30 +02:00
Added rawFile to bruno-lang v1 files.
This commit is contained in:
parent
b792f490cb
commit
145de02733
@ -16,6 +16,9 @@ const bodyTextBegin = regex(/^body\s*\(\s*type\s*=\s*text\s*\)\s*\r?\n/);
|
||||
// body(type=xml)
|
||||
const bodyXmlBegin = regex(/^body\s*\(\s*type\s*=\s*xml\s*\)\s*\r?\n/);
|
||||
|
||||
// body(type=rawFile)
|
||||
const bodyRawFile = regex(/^body\s*\(\s*type\s*=\s*raw-file\s*\)\s*\r?\n/);
|
||||
|
||||
const bodyEnd = regex(/^[\r?\n]+\/body\s*[\r?\n]*/);
|
||||
|
||||
const bodyJsonTag = between(bodyJsonBegin)(bodyEnd)(everyCharUntil(bodyEnd)).map((bodyJson) => {
|
||||
@ -62,6 +65,15 @@ const bodyXmlTag = between(bodyXmlBegin)(bodyEnd)(everyCharUntil(bodyEnd)).map((
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
const bodyRawFileTag = between(bodyRawFile)(bodyEnd)(everyCharUntil(bodyEnd)).map((bodyRawFile)) => {
|
||||
return {
|
||||
body: {
|
||||
rawFile: bodyRawFile
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* We have deprecated form-url-encoded type in body tag, it was a misspelling on my part
|
||||
* The new type is form-urlencoded
|
||||
@ -118,6 +130,7 @@ module.exports = {
|
||||
bodyGraphqlVarsTag,
|
||||
bodyTextTag,
|
||||
bodyXmlTag,
|
||||
bodyRawFileTag,
|
||||
bodyFormUrlEncodedTagDeprecated,
|
||||
bodyFormUrlEncodedTag,
|
||||
bodyMultipartFormTag
|
||||
|
@ -11,6 +11,7 @@ const {
|
||||
bodyGraphqlVarsTag,
|
||||
bodyTextTag,
|
||||
bodyXmlTag,
|
||||
bodyRawFileTag,
|
||||
bodyFormUrlEncodedTagDeprecated,
|
||||
bodyFormUrlEncodedTag,
|
||||
bodyMultipartFormTag
|
||||
@ -29,6 +30,7 @@ const bruToJson = (fileContents) => {
|
||||
bodyGraphqlVarsTag,
|
||||
bodyTextTag,
|
||||
bodyXmlTag,
|
||||
bodyRawFileTag,
|
||||
bodyFormUrlEncodedTagDeprecated,
|
||||
bodyFormUrlEncodedTag,
|
||||
bodyMultipartFormTag,
|
||||
@ -152,6 +154,14 @@ ${indentString(body.xml)}
|
||||
`;
|
||||
}
|
||||
|
||||
if (body && body.rawFile && body.rawFile.length) {
|
||||
bru +=`
|
||||
body(type=raw-file)
|
||||
${indentString(body.rawFile)}
|
||||
/body
|
||||
`;
|
||||
}
|
||||
|
||||
if (body && body.formUrlEncoded && body.formUrlEncoded.length) {
|
||||
bru += `
|
||||
body(type=form-urlencoded)
|
||||
|
Loading…
x
Reference in New Issue
Block a user