0.0.1 • Published 12 months ago

@boltmesh/api v0.0.1

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

12 months ago

0.0.0-alpha.17

12 months ago

0.0.0-alpha.16

12 months ago

0.0.0-alpha.15

1 year ago

0.0.0-alpha.14

1 year ago

0.0.0-alpha.13

1 year ago

0.0.0-alpha.12

1 year ago

0.0.0-alpha.11

1 year ago

0.0.0-alpha.10

1 year ago

0.0.0-alpha.9

1 year ago

0.0.0-alpha.8

1 year ago

0.0.0-alpha.7

1 year ago

0.0.0-alpha.6

1 year ago

0.0.0-alpha.5

1 year ago

0.0.0-alpha.4

1 year ago

0.0.0-alpha.3

1 year ago

0.0.0-alpha.2

1 year ago

0.0.0-alpha.1

1 year ago

0.0.0-alpha

1 year ago