0.0.1 • Published 6 months ago

@boltmesh/api v0.0.1

Weekly downloads
-
License
-
Repository
github
Last release
6 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

6 months ago

0.0.0-alpha.17

6 months ago

0.0.0-alpha.16

6 months ago

0.0.0-alpha.15

7 months ago

0.0.0-alpha.14

7 months ago

0.0.0-alpha.13

7 months ago

0.0.0-alpha.12

7 months ago

0.0.0-alpha.11

7 months ago

0.0.0-alpha.10

7 months ago

0.0.0-alpha.9

7 months ago

0.0.0-alpha.8

7 months ago

0.0.0-alpha.7

7 months ago

0.0.0-alpha.6

7 months ago

0.0.0-alpha.5

7 months ago

0.0.0-alpha.4

7 months ago

0.0.0-alpha.3

7 months ago

0.0.0-alpha.2

7 months ago

0.0.0-alpha.1

10 months ago

0.0.0-alpha

10 months ago