24.0.1 • Published 10 months ago

@readme/oas-to-har v24.0.1

Weekly downloads
3,038
License
ISC
Repository
github
Last release
10 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

10 months ago

24.0.0

10 months ago

23.2.27

11 months ago

23.2.26

11 months ago

23.2.24

11 months ago

23.2.25

11 months ago

23.2.23

12 months ago

23.2.20

1 year ago

23.2.22

12 months ago

23.2.21

1 year 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

4 years ago

15.0.0

4 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

5 years ago

11.1.5

5 years ago

11.1.3

5 years ago

11.1.2

5 years ago

11.1.0

5 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

6 years ago

5.0.0-alpha.3

6 years ago

5.0.0-alpha.2

6 years ago

4.16.2

6 years ago

4.16.1

6 years ago

4.16.0

6 years ago

5.0.0-alpha.1

6 years ago

5.0.0-alpha.0

6 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