6.1.3 • Published 4 months ago

httpsnippet-client-api v6.1.3

Weekly downloads
2,262
License
MIT
Repository
github
Last release
4 months ago

httpsnippet-client-api

An HTTPSnippet client for generating snippets for the api module.

npm Build

npm.io

Installation

npm install --save httpsnippet-client-api

Usage

import { HTTPSnippet, addTargetClient } from 'httpsnippet';
import client = require('httpsnippet-client-api');

addTargetClient('node', client);

const har = {
  "log": {
    "entries": [
      {
        "request": {
          "cookies": [],
          "httpVersion": "HTTP/1.1",
          "method": "PUT",
          "headers": [
            {
              "name": "X-API-KEY",
              "value": "a5a220e"
            }
          ],
          "url": "https://httpbin.org/apiKey"
        }
      }
    ]
  }
}

const snippet = new HTTPSnippet(har);
const code = snippet.convert('node', 'api', {
  apiDefinitionUri: 'https://api.example.com/openapi.json'
  apiDefinition: {
    /* an OpenAPI definition object */
  }
});

console.log(code);

Results in the following:

const sdk = require('api')('https://api.example.com/openapi.json');

sdk.auth('a5a220e');
sdk
  .put('/apiKey')
  .then(({ data }}) => console.log(data))
  .catch(err => console.error(err));
6.1.3

4 months ago

7.0.0-beta.12

4 months ago

7.0.0-beta.9

8 months ago

6.1.2

12 months ago

7.0.0-beta.8

12 months ago

7.0.0-beta.6

1 year ago

7.0.0-beta.7

1 year ago

7.0.0-beta.5

1 year ago

7.0.0-alpha.6

2 years ago

7.0.0-alpha.5

2 years ago

7.0.0-alpha.4

2 years ago

7.0.0-beta.4

2 years ago

7.0.0-beta.3

2 years ago

7.0.0-beta.0

2 years ago

6.1.0

2 years ago

6.1.1

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.6

2 years ago

5.0.5

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

5.0.0-beta.2

3 years ago

5.0.0-beta.3

3 years ago

5.0.0-beta.0

3 years ago

5.0.0-beta.1

3 years ago

4.5.2

3 years ago

4.3.0

3 years ago

4.2.0

3 years ago

4.1.3

4 years ago

4.1.2

4 years ago

4.1.1

4 years ago

4.1.0

4 years ago

4.0.0

4 years ago

3.4.2

4 years ago

3.4.1

4 years ago

3.4.0

4 years ago

3.3.2

4 years ago

3.3.0

4 years ago

3.2.6

4 years ago

3.2.5

4 years ago

3.2.4

4 years ago

3.2.3

4 years ago

3.2.2

4 years ago

3.2.0

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.1.0

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.7.0

4 years ago

2.6.0

4 years ago

2.7.1

4 years ago

2.5.0

5 years ago

2.4.4

5 years ago

2.4.3

5 years ago

2.4.2

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.3

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago

2.1.6

5 years ago

2.1.5

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.2

5 years ago

1.0.0

5 years ago