Back to Scalar

Scalar API Client React

packages/api-client-react/README.md

latest1.6 KB
Original Source

Scalar API Client React

Installation

bash
npm install @scalar/api-client-react

Usage

First we need to add the provider, you should add it in the highest place you have a unique spec.

tsx
import { ApiClientModalProvider } from '@scalar/api-client-react'

import '@scalar/api-client-react/style.css'
;<ApiClientModalProvider
  configuration={{
    url: 'https://registry.scalar.com/@scalar/apis/galaxy?format=json',
  }}>
  {children}
</ApiClientModalProvider>

Then you can trigger it from anywhere inside of that provider by calling the useApiClientModal()

tsx
import { useApiClientModal } from '@scalar/api-client-react'

const client = useApiClientModal()

return (
  <button onClick={() => client?.open({ path: '/auth/token', method: 'get' })}>
    Click me to open the Api Client
  </button>
)

Check out the playground for a working example.

Community

We are API nerds. You too? Let's chat on Discord: https://discord.gg/scalar

License

The source code in this repository is licensed under MIT.