Hoctail query client is a low level API for browser and nodejs.
🏠 Homepage
yarn install @hoctail/query
import Client from '@hoctail/query'
const options = {
baseURL: 'wss://api.hoctail.io', // Hoctail endpoint URL
key: 'xxx-xxxx-xxxx-xxxxxxxxx', // your API key
app: '[email protected]/my-app', // your Hoctail app identifier
}
// create a client instance
// use `console.log()` as a default logger function
const client = new Client(options, console.log)
// run an SQL query on server
client.query('select * from users').then(console.log)
// call a public stored procedure on server
client.call('public.whoami').then(console.log)
// run a function in a server context
client.wait(() => {
return `Hello ${hoc.userName}`
}).then(console.log)
// run an async function in a server context
// that fetches from a remote API
client.wait(async () => {
const fetch = require('node-fetch')
const res = await fetch('https://reqres.in/api/users/2')
return await res.json()
}).then(console.log)
See the docs for a complete API documentation
👤 Hoctail
Contributions, issues and feature requests are welcome!
Feel free to check issues page.