0.0.1 • Published 5 months ago
@boltmesh/api v0.0.1
Boltmesh OpenAPI SDK
Install
npm install @boltmesh/apiUsage 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