0.0.1 • Published 5 months ago

@boltmesh/api v0.0.1

Weekly downloads
-
License
-
Repository
github
Last release
5 months ago

Boltmesh OpenAPI SDK

Install

npm install @boltmesh/api

Usage Examples

Basic Usage

import { BoltmeshOpenAPI } from '@boltmesh/api'

const boltmeshOpenAPI = new BoltmeshOpenAPI({
  rootKey: "[Your team's root key]"
})

const { data, error } = await boltmeshOpenAPI.client.GET('/v1/waitlists/{id}', {
  params: {
    path: {
      id: 'xxx'
    }
  }
})

React Query

import { BoltmeshOpenAPIReactQuery } from '@boltmesh/api/react-query'

const api = new BoltmeshOpenAPIReactQuery({
  rootKey: "[Your team's root key]"
})

const MyComponent = () => {
  const { data, error, isLoading } = api.client.useQuery('get', '/v1/waitlists/{id}/count', {
    params: {
      path: {
        id: '[Project ID]'
      }
    }
  })

  if (isLoading || !data) return 'Loading...'

  if (error) return `An error occured: ${error}`

  return <div>Waitlist item count: {data?.total ?? 0}</div>
}

SWR

import { BoltmeshOpenAPISWR } from '@boltmesh/api/swr'

const api = new BoltmeshOpenAPISWR({
  rootKey: "[Your team's root key]"
})

const MyComponent = () => {
  const { data, error, isLoading } = api.useQuery('/v1/waitlists/{id}/count', {
    params: {
      path: {
        id: '[Project ID]'
      }
    }
  })

  if (isLoading || !data) return 'Loading...'

  if (error) return `An error occured: ${error}`

  return <div>Waitlist item count: {data?.total ?? 0}</div>
}
0.0.1

5 months ago

0.0.0-alpha.17

5 months ago

0.0.0-alpha.16

5 months ago

0.0.0-alpha.15

5 months ago

0.0.0-alpha.14

5 months ago

0.0.0-alpha.13

5 months ago

0.0.0-alpha.12

5 months ago

0.0.0-alpha.11

5 months ago

0.0.0-alpha.10

5 months ago

0.0.0-alpha.9

5 months ago

0.0.0-alpha.8

5 months ago

0.0.0-alpha.7

6 months ago

0.0.0-alpha.6

6 months ago

0.0.0-alpha.5

6 months ago

0.0.0-alpha.4

6 months ago

0.0.0-alpha.3

6 months ago

0.0.0-alpha.2

6 months ago

0.0.0-alpha.1

9 months ago

0.0.0-alpha

9 months ago