diff --git a/packages/bru-file/docs/proposed-indented.bru b/packages/bru-file/docs/proposed-indented.bru index 49336e1f..5a06a890 100644 --- a/packages/bru-file/docs/proposed-indented.bru +++ b/packages/bru-file/docs/proposed-indented.bru @@ -10,11 +10,11 @@ params 1 message hello /params -headers(description=true) -1 content-type "Content Type" application/json -1 accept-language "" en-US,en;q=0.9,hi;q=0.8 -0 transaction-id "The transaction ID" {{transactionId}} -/params +headers +1 content-type application/json +1 accept-language en-US,en;q=0.9,hi;q=0.8 +0 transaction-id {{transactionId}} +/headers body-mode json @@ -70,9 +70,9 @@ response-example name Created status 201 headers -1 content-type "Content Type" application/json -1 accept-language "" en-US,en;q=0.9,hi;q=0.8 -0 transaction-id "The transaction ID" {{transactionId}} +1 content-type application/json +1 accept-language en-US,en;q=0.9,hi;q=0.8 +0 transaction-id {{transactionId}} /headers body diff --git a/packages/bru-file/docs/proposed.bru b/packages/bru-file/docs/proposed.bru index cd212e45..b571433d 100644 --- a/packages/bru-file/docs/proposed.bru +++ b/packages/bru-file/docs/proposed.bru @@ -3,76 +3,79 @@ type http-request name Send Bulk SMS method GET url https://api.textlocal.in/bulk_json?apiKey=secret=&numbers=919988776655&message=hello&sender=600010 - -params -1 apiKey secret -1 numbers 998877665 -1 message hello -/params - -headers(description=true) -1 content-type "Content Type" application/json -1 accept-language "" en-US,en;q=0.9,hi;q=0.8 -0 transaction-id "The transaction ID" {{transactionId}} -/params - body-mode json +params + 1 apiKey secret + 1 numbers 998877665 + 1 message hello +/params + +headers + 1 content-type application/json + 1 accept-language en-US,en;q=0.9,hi;q=0.8 + 0 transaction-id {{transactionId}} +/headers + body(type=json) -{ - apikey: "secret", - numbers: "+91998877665", - data: { - sender: "TXTLCL", - messages: [{ - numbers: "+91998877665", - message: "Hello World" - }] + { + apikey: "secret", + numbers: "+91998877665", + data: { + sender: "TXTLCL", + messages: [{ + numbers: "+91998877665", + message: "Hello World" + }] + } } -} /body body(type=graphql) -{ - launchesPast { - launch_site { - site_name + { + launchesPast { + launch_site { + site_name + } + launch_success } - launch_success } -} /body script -let user = 'John Doe'; + let user = 'John Doe'; -function onRequest(request) { - request.body.user = user; -} + function onRequest(request) { + request.body.user = user; + } -function onResponse(request, response) { - expect(response.status).to.equal(200); -} + function onResponse(request, response) { + expect(response.status).to.equal(200); + } /script assert -{ - "$res.data.order.items.length": 1, - "$res.data.orderNumber.isDefined": true -} + { + "$res.data.order.items.length": 1, + "$res.data.orderNumber.isDefined": true + } /assert +readme + Documentation about the request +/readme + vars -1 petId $res.data.id + 1 petId $res.data.id /vars response-example name Created status 201 headers -1 content-type "Content Type" application/json -1 accept-language "" en-US,en;q=0.9,hi;q=0.8 -0 transaction-id "The transaction ID" {{transactionId}} + 1 content-type application/json + 1 accept-language en-US,en;q=0.9,hi;q=0.8 + 0 transaction-id {{transactionId}} /headers body @@ -95,8 +98,4 @@ body } } /body -/response-example - -readme -Documentation about the request -/readme \ No newline at end of file +/response-example \ No newline at end of file diff --git a/packages/bruno-lang/src/index.js b/packages/bruno-lang/src/index.js index 177ba52c..175d54a0 100644 --- a/packages/bruno-lang/src/index.js +++ b/packages/bruno-lang/src/index.js @@ -1,6 +1,47 @@ const bruToJson = (input) => { }; +const a = { + "ver": "1.0", + "type": "http-request", + "name": "Send Bulk SMS", + "method": "GET", + "url": "https://api.textlocal.in/bulk_json?apiKey=secret=&numbers=919988776655&message=hello&sender=600010", + + "params": [{ + "enabled": true, + "key": "apiKey", + "value": "secret" + }, { + "enabled": true, + "key": "numbers", + "value": "998877665" + }, { + "enabled": true, + "key": "message", + "value": "hello" + }], + "headers": [{ + "enabled": true, + "key": "Content-Type", + "value": "application/json" + }, { + "enabled": true, + "key": "Accept-Language", + "value": "en-US,en;q=0.9,hi;q=0.8" + }, { + "enabled": false, + "key": "transaction-id", + "value": "{{transactionId}}" + }], + "body": { + "mode": "json", + "json": "{\n \"apikey: \"secret\",\n \"numbers: \"+91998877665\",\n \"data: {\n \"sender: \"TXTLCL\",\n \"messages: [{\n \"numbers: \"+91998877665\",\n \"message: \"Hello World\"\n }]\n }\n}", + "graphql": "{\n launchesPast {\n launch_site {\n site_name\n }\n launch_success\n }\n}", + } +} + + export { bruToJson