Skip to content

Latest commit

 

History

History
71 lines (52 loc) · 1.79 KB

README.md

File metadata and controls

71 lines (52 loc) · 1.79 KB

@nokori/js-sdk

Official JavaScript SDK for nokori.

Nokori Powered Components

nokori makes it near effortless to add any database or API operation to your components without duplicated code and boilerplate.

Because nokori is cloud-native, you can ad-hoc query data or test HTTP REST endpoints, then deploy your API & Database connections as universally consistent, instantly consumable API endpoints, regardless of the end data provider.

Basic Component Example

import nokori from '@nokori/js-sdk'
const nk = nokori('api_key')

async function create(formData: FormData) {
	const { data, error } = await nk.query.execute({
		queryId: 'nk.q.-ddqHfqeZNihbChcAbf', //Global Cloud Query ID
		context: {
			name: formData.get('name'),
		},
	})
}

export default function FormComponent() {
	return (
		<form action={create}>
			<input type="text" name="name" />
			<button type="submit">Submit</button>
		</form>
	)
}

Hubs Code Examples

Checkout basic Hubs code examples for popular JS frameworks:

Installation

npm i @nokori/js-sdk

Usage

Import and initialize the SDK.

import nokori from '@nokori/js-sdk'
const nk = new nokori('<<API_KEY>>')

Querying

Query a database or consume an API after setting it up in the nokori App.

const { data, error } = await nk.query.execute({
	queryId: 'nk.q.-ddqHfqeZNihbChcAbf',
	context: {
		created_at: '2023-01-01',
	},
})