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)
|
// body(type=xml)
|
||||||
const bodyXmlBegin = regex(/^body\s*\(\s*type\s*=\s*xml\s*\)\s*\r?\n/);
|
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 bodyEnd = regex(/^[\r?\n]+\/body\s*[\r?\n]*/);
|
||||||
|
|
||||||
const bodyJsonTag = between(bodyJsonBegin)(bodyEnd)(everyCharUntil(bodyEnd)).map((bodyJson) => {
|
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
|
* We have deprecated form-url-encoded type in body tag, it was a misspelling on my part
|
||||||
* The new type is form-urlencoded
|
* The new type is form-urlencoded
|
||||||
@ -118,6 +130,7 @@ module.exports = {
|
|||||||
bodyGraphqlVarsTag,
|
bodyGraphqlVarsTag,
|
||||||
bodyTextTag,
|
bodyTextTag,
|
||||||
bodyXmlTag,
|
bodyXmlTag,
|
||||||
|
bodyRawFileTag,
|
||||||
bodyFormUrlEncodedTagDeprecated,
|
bodyFormUrlEncodedTagDeprecated,
|
||||||
bodyFormUrlEncodedTag,
|
bodyFormUrlEncodedTag,
|
||||||
bodyMultipartFormTag
|
bodyMultipartFormTag
|
||||||
|
@ -11,6 +11,7 @@ const {
|
|||||||
bodyGraphqlVarsTag,
|
bodyGraphqlVarsTag,
|
||||||
bodyTextTag,
|
bodyTextTag,
|
||||||
bodyXmlTag,
|
bodyXmlTag,
|
||||||
|
bodyRawFileTag,
|
||||||
bodyFormUrlEncodedTagDeprecated,
|
bodyFormUrlEncodedTagDeprecated,
|
||||||
bodyFormUrlEncodedTag,
|
bodyFormUrlEncodedTag,
|
||||||
bodyMultipartFormTag
|
bodyMultipartFormTag
|
||||||
@ -29,6 +30,7 @@ const bruToJson = (fileContents) => {
|
|||||||
bodyGraphqlVarsTag,
|
bodyGraphqlVarsTag,
|
||||||
bodyTextTag,
|
bodyTextTag,
|
||||||
bodyXmlTag,
|
bodyXmlTag,
|
||||||
|
bodyRawFileTag,
|
||||||
bodyFormUrlEncodedTagDeprecated,
|
bodyFormUrlEncodedTagDeprecated,
|
||||||
bodyFormUrlEncodedTag,
|
bodyFormUrlEncodedTag,
|
||||||
bodyMultipartFormTag,
|
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) {
|
if (body && body.formUrlEncoded && body.formUrlEncoded.length) {
|
||||||
bru += `
|
bru += `
|
||||||
body(type=form-urlencoded)
|
body(type=form-urlencoded)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user