@calmdownval/oas-clientdeprecated

OAS3 client library

Usage no npm install needed!

<script type="module">
  import calmdownvalOasClient from 'https://cdn.skypack.dev/@calmdownval/oas-client';
</script>

README

supported environments

  • NodeJS
  • Browser

supported HTTP versions

  • HTTP/2.0
  • HTTP/1.1
  • HTTP/1.0

with automatic detection, can be set for servers with x-http-version

supported auth schemes

  • oAuth2
  • HTTP
  • ApiKey

openIdConnect is not supported

supported param serialization

  • path: simple
  • path: label
  • path: matrix
  • query: form
  • query: spaceDelimited
  • query: pipeDelimited
  • header: simple
  • cookie: form

query: deepObject is not supported

ToDo:

  • implement a 'shut-up' mechanism for
    • parameter deprecation warning
    • unknown parameter warning
  • implement header deserialization
  • implement server choosing
  • server path templates
  • rework oAuth2 into a separate library with more thorough implementation