0.0.1 • Published 10 months ago

@boltmesh/api v0.0.1

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

10 months ago

0.0.0-alpha.17

10 months ago

0.0.0-alpha.16

10 months ago

0.0.0-alpha.15

11 months ago

0.0.0-alpha.14

11 months ago

0.0.0-alpha.13

11 months ago

0.0.0-alpha.12

11 months ago

0.0.0-alpha.11

11 months ago

0.0.0-alpha.10

11 months ago

0.0.0-alpha.9

11 months ago

0.0.0-alpha.8

11 months ago

0.0.0-alpha.7

11 months ago

0.0.0-alpha.6

11 months ago

0.0.0-alpha.5

11 months ago

0.0.0-alpha.4

11 months ago

0.0.0-alpha.3

11 months ago

0.0.0-alpha.2

11 months ago

0.0.0-alpha.1

1 year ago

0.0.0-alpha

1 year ago