23.2.12 • Published 1 day ago

@readme/oas-to-har v23.2.12

Weekly downloads
3,038
License
ISC
Repository
github
Last release
1 day 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.
23.2.11

1 day ago

23.2.12

1 day ago

23.2.10

2 days ago

23.2.9

2 days ago

23.2.8

11 days ago

23.2.7

12 days ago

23.2.6

25 days ago

23.2.5

1 month ago

23.2.4

1 month ago

23.2.3

1 month ago

23.2.2

1 month ago

23.0.4

8 months ago

23.0.3

8 months ago

23.0.6

8 months ago

23.0.5

8 months ago

23.0.8

8 months ago

23.0.7

8 months ago

23.0.9

8 months ago

23.0.0

8 months ago

23.0.2

8 months ago

23.0.1

8 months ago

21.0.2

10 months ago

21.0.4

10 months ago

21.0.3

10 months ago

23.0.10

7 months ago

23.0.14

7 months ago

23.0.12

7 months ago

23.1.0

6 months ago

23.0.13

7 months ago

23.2.1

6 months ago

23.2.0

6 months ago

22.0.1

8 months ago

22.0.0

8 months ago

21.0.1

11 months ago

21.0.0

11 months ago

20.1.0

1 year ago

20.1.1

1 year ago

19.0.0

2 years ago

19.2.0

2 years ago

20.0.1

1 year ago

20.0.0

2 years ago

20.0.2

1 year ago

19.1.0

2 years ago

18.2.0

2 years ago

18.1.0

2 years ago

17.0.7

2 years ago

17.0.6

2 years ago

17.0.8

2 years ago

18.0.0

2 years ago

17.1.2

2 years ago

17.1.1

2 years ago

17.1.0

2 years ago

17.0.5

2 years ago

17.0.4

2 years ago

17.0.3

2 years ago

17.0.2

2 years ago

17.0.1

2 years ago

17.0.0

2 years ago

16.1.0

2 years ago

16.0.0

2 years ago

14.1.0

2 years ago

15.0.0

2 years ago

14.0.5

2 years ago

14.0.0

3 years ago

14.0.1

2 years ago

14.0.2

2 years ago

14.0.3

2 years ago

14.0.4

2 years ago

13.8.0

3 years ago

13.8.1

3 years ago

13.7.3

3 years ago

13.7.2

3 years ago

13.7.1

3 years ago

13.7.0

3 years ago

13.6.1

3 years ago

13.6.0

3 years ago

13.5.0

3 years ago

13.4.17

3 years ago

13.4.15

3 years ago

13.4.16

3 years ago

13.4.14

3 years ago

13.4.13

3 years ago

13.4.10

3 years ago

13.4.9

3 years ago

13.4.7

3 years ago

13.4.6

3 years ago

13.4.4

3 years ago

13.4.5

3 years ago

13.4.3

3 years ago

13.2.4

3 years ago

13.2.3

3 years ago

13.2.2

3 years ago

13.2.1

3 years ago

13.2.0

3 years ago

13.0.0

3 years ago

13.1.0

3 years ago

12.2.2

3 years ago

12.2.1

3 years ago

12.2.0

3 years ago

12.0.0

3 years ago

11.2.0

3 years ago

11.1.6

3 years ago

11.1.5

3 years ago

11.1.3

3 years ago

11.1.2

3 years ago

11.1.0

3 years ago

11.0.1

3 years ago

10.1.1

3 years ago

11.0.0

3 years ago

10.1.0

3 years ago

10.0.9

3 years ago

10.0.8

3 years ago

10.0.5

3 years ago

10.0.4

3 years ago

10.0.0

3 years ago

9.2.2

4 years ago

9.2.1

4 years ago

9.2.0

4 years ago

9.1.0

4 years ago

9.0.0

4 years ago

8.1.1

4 years ago

8.1.0

4 years ago

8.0.3

4 years ago

8.0.1

4 years ago

8.0.0

4 years ago

7.6.0

4 years ago

7.5.0

4 years ago

7.4.0

4 years ago

7.3.0

4 years ago

7.2.3

4 years ago

7.2.1

4 years ago

7.2.0

4 years ago

7.1.0

4 years ago

7.0.0

4 years ago

6.16.1

4 years ago

6.15.2

4 years ago

6.15.1

4 years ago

6.15.0

4 years ago

6.14.0

4 years ago

6.13.0

4 years ago

6.12.1

4 years ago

6.11.1

4 years ago

6.11.0

4 years ago

6.10.2

4 years ago

6.10.0

4 years ago

6.9.6

4 years ago

6.9.4

4 years ago

6.9.3

4 years ago

6.6.2

4 years ago

6.6.1

4 years ago

6.5.0

4 years ago

6.4.0

4 years ago

6.3.12

4 years ago

6.3.10

4 years ago

6.3.8

4 years ago

6.3.5

4 years ago

6.3.3

4 years ago

6.3.1

4 years ago

6.2.0

4 years ago

6.0.14

4 years ago

6.0.12

4 years ago

6.0.10

4 years ago

6.0.9

4 years ago

6.0.8

4 years ago

6.0.5

4 years ago

6.0.3

4 years ago

6.0.2

4 years ago

6.0.0

4 years ago

5.0.0

4 years ago

4.19.1

4 years ago

4.19.2

4 years ago

4.19.0

4 years ago

4.18.2

4 years ago

4.18.1

4 years ago

5.0.0-alpha.4

4 years ago

4.18.0

4 years ago

4.16.3

4 years ago

5.0.0-alpha.3

4 years ago

5.0.0-alpha.2

4 years ago

4.16.2

4 years ago

4.16.1

4 years ago

4.16.0

4 years ago

5.0.0-alpha.1

4 years ago

5.0.0-alpha.0

4 years ago

4.15.0

4 years ago

4.14.0

4 years ago

4.13.0

4 years ago

4.12.1

4 years ago

4.12.0

4 years ago

1.0.0

4 years ago