24.0.1 • Published 9 months ago

@readme/oas-to-har v24.0.1

Weekly downloads
3,038
License
ISC
Repository
github
Last release
9 months ago

@readme/oas-to-har

Utility to transform an OAS operation into a HAR representation

Build npm.io

npm.io

Installation

npm install --save @readme/oas-to-har

Usage

import Oas from 'oas';
import oasToHar from '@readme/oas-to-har';

import petstore from './petstore.json';

const spec = new Oas(petstore);
console.log(oasToHar(spec, spec.operation('/pets', 'post')));
{
  "log": {
    "entries": [
      {
        "request": {
          "cookies": [],
          "headers": [],
          "headersSize": 0,
          "queryString": [],
          "bodySize": 0,
          "method": "POST",
          "url": "http://petstore.swagger.io/v2/pets",
          "httpVersion": "HTTP/1.1"
        }
      }
    ]
  }
}

oasToHar(oas, operationSchema, values, auth, opts) => Object

  • oas {Oas}: Instance of our oas/tooling class.
  • operationSchema {Object|Operation}: Can either be an object with path and method properties (that exist in the supplied OAS), or an instance of our Operation class from oas/tooling - accessed through new Oas(spec).operation(path, method).
  • values {Object}: A object of payload data, with key-value data therein, that should be used to construct the request. Available data you can define here:
    • path
    • query
    • body
    • cookie
    • formData
    • header
    • server If the supplied OAS has multiple severs or server variables you can use this to set which server and variables to use. Shape of it should be: { selected: Integer, variables: { ...key-values }}. selected should coorespond to index of the servers array in your OAS.
  • auth {Object}: Authentication information for the request.
  • opts.proxyUrl {Boolean}: Boolean to toggle if composed HAR objects should have their url be sent through our CORS-friendly proxy. Defaults to false.
24.0.1

9 months ago

24.0.0

9 months ago

23.2.27

10 months ago

23.2.26

10 months ago

23.2.24

10 months ago

23.2.25

10 months ago

23.2.23

11 months ago

23.2.20

1 year ago

23.2.22

11 months ago

23.2.21

12 months ago

23.2.13

1 year ago

23.2.15

1 year ago

23.2.14

1 year ago

23.2.17

1 year ago

23.2.16

1 year ago

23.2.19

1 year ago

23.2.18

1 year ago

23.2.11

1 year ago

23.2.12

1 year ago

23.2.10

1 year ago

23.2.9

1 year ago

23.2.8

1 year ago

23.2.7

1 year ago

23.2.6

1 year ago

23.2.5

1 year ago

23.2.4

1 year ago

23.2.3

1 year ago

23.2.2

1 year ago

23.0.4

2 years ago

23.0.3

2 years ago

23.0.6

2 years ago

23.0.5

2 years ago

23.0.8

2 years ago

23.0.7

2 years ago

23.0.9

2 years ago

23.0.0

2 years ago

23.0.2

2 years ago

23.0.1

2 years ago

21.0.2

2 years ago

21.0.4

2 years ago

21.0.3

2 years ago

23.0.10

2 years ago

23.0.14

2 years ago

23.0.12

2 years ago

23.1.0

2 years ago

23.0.13

2 years ago

23.2.1

2 years ago

23.2.0

2 years ago

22.0.1

2 years ago

22.0.0

2 years ago

21.0.1

2 years ago

21.0.0

2 years ago

20.1.0

2 years ago

20.1.1

2 years ago

19.0.0

3 years ago

19.2.0

3 years ago

20.0.1

3 years ago

20.0.0

3 years ago

20.0.2

3 years ago

19.1.0

3 years ago

18.2.0

3 years ago

18.1.0

3 years ago

17.0.7

3 years ago

17.0.6

3 years ago

17.0.8

3 years ago

18.0.0

3 years ago

17.1.2

3 years ago

17.1.1

3 years ago

17.1.0

3 years ago

17.0.5

3 years ago

17.0.4

3 years ago

17.0.3

3 years ago

17.0.2

3 years ago

17.0.1

3 years ago

17.0.0

3 years ago

16.1.0

3 years ago

16.0.0

3 years ago

14.1.0

3 years ago

15.0.0

3 years ago

14.0.5

4 years ago

14.0.0

4 years ago

14.0.1

4 years ago

14.0.2

4 years ago

14.0.3

4 years ago

14.0.4

4 years ago

13.8.0

4 years ago

13.8.1

4 years ago

13.7.3

4 years ago

13.7.2

4 years ago

13.7.1

4 years ago

13.7.0

4 years ago

13.6.1

4 years ago

13.6.0

4 years ago

13.5.0

4 years ago

13.4.17

4 years ago

13.4.15

4 years ago

13.4.16

4 years ago

13.4.14

4 years ago

13.4.13

4 years ago

13.4.10

4 years ago

13.4.9

4 years ago

13.4.7

4 years ago

13.4.6

4 years ago

13.4.4

4 years ago

13.4.5

4 years ago

13.4.3

4 years ago

13.2.4

4 years ago

13.2.3

4 years ago

13.2.2

4 years ago

13.2.1

4 years ago

13.2.0

4 years ago

13.0.0

4 years ago

13.1.0

4 years ago

12.2.2

4 years ago

12.2.1

4 years ago

12.2.0

4 years ago

12.0.0

4 years ago

11.2.0

4 years ago

11.1.6

4 years ago

11.1.5

4 years ago

11.1.3

4 years ago

11.1.2

4 years ago

11.1.0

4 years ago

11.0.1

5 years ago

10.1.1

5 years ago

11.0.0

5 years ago

10.1.0

5 years ago

10.0.9

5 years ago

10.0.8

5 years ago

10.0.5

5 years ago

10.0.4

5 years ago

10.0.0

5 years ago

9.2.2

5 years ago

9.2.1

5 years ago

9.2.0

5 years ago

9.1.0

5 years ago

9.0.0

5 years ago

8.1.1

5 years ago

8.1.0

5 years ago

8.0.3

5 years ago

8.0.1

5 years ago

8.0.0

5 years ago

7.6.0

5 years ago

7.5.0

5 years ago

7.4.0

5 years ago

7.3.0

5 years ago

7.2.3

5 years ago

7.2.1

5 years ago

7.2.0

5 years ago

7.1.0

5 years ago

7.0.0

5 years ago

6.16.1

5 years ago

6.15.2

5 years ago

6.15.1

5 years ago

6.15.0

5 years ago

6.14.0

5 years ago

6.13.0

5 years ago

6.12.1

5 years ago

6.11.1

5 years ago

6.11.0

5 years ago

6.10.2

5 years ago

6.10.0

5 years ago

6.9.6

5 years ago

6.9.4

5 years ago

6.9.3

5 years ago

6.6.2

5 years ago

6.6.1

5 years ago

6.5.0

5 years ago

6.4.0

5 years ago

6.3.12

5 years ago

6.3.10

5 years ago

6.3.8

5 years ago

6.3.5

5 years ago

6.3.3

5 years ago

6.3.1

5 years ago

6.2.0

5 years ago

6.0.14

5 years ago

6.0.12

5 years ago

6.0.10

5 years ago

6.0.9

5 years ago

6.0.8

5 years ago

6.0.5

5 years ago

6.0.3

5 years ago

6.0.2

5 years ago

6.0.0

5 years ago

5.0.0

5 years ago

4.19.1

5 years ago

4.19.2

5 years ago

4.19.0

5 years ago

4.18.2

5 years ago

4.18.1

5 years ago

5.0.0-alpha.4

5 years ago

4.18.0

5 years ago

4.16.3

5 years ago

5.0.0-alpha.3

5 years ago

5.0.0-alpha.2

5 years ago

4.16.2

5 years ago

4.16.1

5 years ago

4.16.0

5 years ago

5.0.0-alpha.1

5 years ago

5.0.0-alpha.0

5 years ago

4.15.0

6 years ago

4.14.0

6 years ago

4.13.0

6 years ago

4.12.1

6 years ago

4.12.0

6 years ago

1.0.0

6 years ago