{"id":18051702,"url":"https://github.com/apimatic/apimatic-js-runtime","last_synced_at":"2025-12-24T07:58:26.880Z","repository":{"id":68154739,"uuid":"306485275","full_name":"apimatic/apimatic-js-runtime","owner":"apimatic","description":"Runtime packages for JS SDKs generated by APIMatic","archived":false,"fork":false,"pushed_at":"2025-03-10T03:56:19.000Z","size":3005,"stargazers_count":0,"open_issues_count":29,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T08:56:37.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apimatic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-22T23:56:06.000Z","updated_at":"2025-03-10T03:55:23.000Z","dependencies_parsed_at":"2023-07-21T08:45:38.408Z","dependency_job_id":"cbb76b3a-711b-4452-96ef-7da00814569f","html_url":"https://github.com/apimatic/apimatic-js-runtime","commit_stats":{"total_commits":200,"total_committers":11,"mean_commits":"18.181818181818183","dds":0.655,"last_synced_commit":"8f09a6a05bd80dd8fdfcfe22d14e5bf5d4830df5"},"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apimatic%2Fapimatic-js-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apimatic%2Fapimatic-js-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apimatic%2Fapimatic-js-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apimatic%2Fapimatic-js-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apimatic","download_url":"https://codeload.github.com/apimatic/apimatic-js-runtime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247581410,"owners_count":20961771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T22:54:53.305Z","updated_at":"2025-12-24T07:58:26.874Z","avatar_url":"https://github.com/apimatic.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# APIMatic Runtime Packages for JavaScript SDKs\n[![CI][ci-badge]][ci-url]\n[![Coverage][test-coverage-badge]][test-coverage-url]\n[![Vulnerabilities][vulnerabilities-badge]][vulnerabilities-url]\n[![Maintainability Rating][maintainability-badge]][maintainability-url]\n[![License][license-badge]][license-url]\n\nThis is a collection of packages used in SDKs generated by the APIMatic Code Generator.\n\nThey provide common runtime utilities needed by SDKs to make API calls and handle request/response data.\n\n## List of Packages\n\n| Name                                                                  | Version                                                                                                                                          | Description                                                                                                             |\n|-----------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|\n| [@apimatic/schema](packages/schema)                                   | [![npm shield](https://img.shields.io/npm/v/@apimatic/schema)](https://www.npmjs.com/package/@apimatic/schema)                                   | Validate and transform data using schema definitions.                                                                   |\n| [@apimatic/authentication-adapters](packages/authentication-adapters) | [![npm shield](https://img.shields.io/npm/v/@apimatic/authentication-adapters)](https://www.npmjs.com/package/@apimatic/authentication-adapters) | Provides pluggable adapters for different authentication schemes.                                                       |\n| [@apimatic/axios-client-adapter](packages/axios-client-adapter)       | [![npm shield](https://img.shields.io/npm/v/@apimatic/axios-client-adapter)](https://www.npmjs.com/package/@apimatic/axios-client-adapter)       | Axios HTTP Client adapter which can be plugged into @apimatic/core package.                                             |\n| [@apimatic/convert-to-stream](packages/convert-to-stream)             | [![npm shield](https://img.shields.io/npm/v/@apimatic/convert-to-stream)](https://www.npmjs.com/package/@apimatic/convert-to-stream)             | Provides bidirectional conversion between strings and streams/blobs.                                                    |\n| [@apimatic/core](packages/core)                                       | [![npm shield](https://img.shields.io/npm/v/@apimatic/core)](https://www.npmjs.com/package/@apimatic/core)                                       | Provides core http logic of request building, response handling and validation and using api error classes              |\n| [@apimatic/core-interfaces](packages/core-interfaces)                 | [![npm shield](https://img.shields.io/npm/v/@apimatic/core-interfaces)](https://www.npmjs.com/package/@apimatic/core-interfaces)                 | Abstraction layer for @apimatic/core.                                                                                   |\n| [@apimatic/file-wrapper](packages/file-wrapper)                       | [![npm shield](https://img.shields.io/npm/v/@apimatic/file-wrapper)](https://www.npmjs.com/package/@apimatic/file-wrapper)                       | Wrapper around the file types and their utilities.                                                                      |\n| [@apimatic/http-headers](packages/http-headers)                       | [![npm shield](https://img.shields.io/npm/v/@apimatic/http-headers)](https://www.npmjs.com/package/@apimatic/http-headers)                       | HTTP Headers utilities for apimatic-js-runtime libraries.                                                               |\n| [@apimatic/http-query](packages/http-query)                           | [![npm shield](https://img.shields.io/npm/v/@apimatic/http-query)](https://www.npmjs.com/package/@apimatic/http-query)                           | HTTP Query utilities for apimatic-js-runtime libraries                                                                  |\n| [@apimatic/oauth-adapters](packages/oauth-adapters)                   | [![npm shield](https://img.shields.io/npm/v/@apimatic/oauth-adapters)](https://www.npmjs.com/package/@apimatic/oauth-adapters)                   | Provides pluggable adapters for OAuth 2.0 authentication schemes.                                                       |\n| [@apimatic/xml-adapter](packages/xml-adapter)                         | [![npm shield](https://img.shields.io/npm/v/@apimatic/xml-adapter)](https://www.npmjs.com/package/@apimatic/xml-adapter)                         | Provides XML serialization and deserialization utilities for apimatic-js-runtime libraries.                             |\n| [@apimatic/test-utilities](packages/test-utilities)                   | [![npm shield](https://img.shields.io/npm/v/@apimatic/test-utilities)](https://www.npmjs.com/package/@apimatic/test-utilities)                   | Provides assertion utilities for testing api calls. It can be plugged in as dev dependency to any library.              |\n| [@apimatic/pagination](packages/pagination)                           | [![npm shield](https://img.shields.io/npm/v/@apimatic/pagination)](https://www.npmjs.com/package/@apimatic/pagination)                           | Provides utilities to handle paginated API responses, including support for asynchronous iteration over pages or items. |\n| [@apimatic/proxy](packages/proxy)                                     | [![npm shield](https://img.shields.io/npm/v/@apimatic/proxy)](https://www.npmjs.com/package/@apimatic/proxy)                                     | Provides proxy configuration utilities for HTTP clients.                                                                |\n| [@apimatic/hmac-signature-verifier](packages/hmac-signature-verifier) | [![npm shield](https://img.shields.io/npm/v/@apimatic/hmac-signature-verifier)](https://www.npmjs.com/package/@apimatic/hmac-signature-verifier) | Provides HMAC signature verification utilities to secure HTTP requests.                                                        |\n\n## Builds and Usage\n\nThe following environments are supported:\n\n1. Node.js v14.15.0+\n1. Bundlers like Rollup or Webpack\n1. Web browsers\n\nTo support multiple environments, we export various builds:\n\n| Environment                                       | Usage                                                                            |\n| ------------------------------------------------- | -------------------------------------------------------------------------------- |\n| Common.js                                         | Import like this: `require('@apimatic/\u003cpackage-name\u003e')`.                             |\n| ES Module                                         | Import like this: `import { /* your imports */ } from '@apimatic/\u003cpackage-name\u003e'`.   |\n| Browsers                                          | \\*Use script: `https://unpkg.com/@apimatic/\u003cpackage-name\u003e@VERSION/umd/\u003cpackage-name\u003e.js`     |\n| Modern Browsers (supports ESM and uses modern JS) | \\*Use script: `https://unpkg.com/@apimatic/\u003cpackage-name\u003e@VERSION/umd/\u003cpackage-name\u003e.esm.js` |\n\n_\\* Don't forget to replace VERSION with the version number._\n\n**Note**: We discourage importing files or modules directly from the package. These are likely to change in the future and should not be considered stable.\n\n[ci-badge]: https://github.com/apimatic/apimatic-js-runtime/actions/workflows/main.yml/badge.svg\n[ci-url]: https://github.com/apimatic/apimatic-js-runtime/actions/workflows/main.yml\n[test-coverage-badge]: https://sonarcloud.io/api/project_badges/measure?project=apimatic_apimatic-js-runtime\u0026metric=coverage\n[test-coverage-url]: https://sonarcloud.io/summary/new_code?id=apimatic_apimatic-js-runtime\n[vulnerabilities-badge]: https://sonarcloud.io/api/project_badges/measure?project=apimatic_apimatic-js-runtime\u0026metric=vulnerabilities\n[vulnerabilities-url]: https://sonarcloud.io/summary/new_code?id=apimatic_apimatic-js-runtime\n[maintainability-badge]: https://sonarcloud.io/api/project_badges/measure?project=apimatic_apimatic-js-runtime\u0026metric=sqale_rating\n[maintainability-url]: https://sonarcloud.io/summary/new_code?id=apimatic_apimatic-js-runtime\n[license-badge]: https://img.shields.io/badge/licence-MIT-blue\n[license-url]: https://github.com/apimatic/apimatic-js-runtime/blob/master/LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapimatic%2Fapimatic-js-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapimatic%2Fapimatic-js-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapimatic%2Fapimatic-js-runtime/lists"}