Kadak

Installation

Install KadakORM and connect with zero table wiring using manifest sync.

Installation

1) Install ORM

pnpm add @shyk/kadak-orm

2) Define tables

import { table } from '@shyk/kadak-orm'

export const users = table('users', {
  id: 'id',
  email: 'email',
  name: 'text',
  isActive: 'boolean',
})

3) Generate manifest

pnpm add -D @shyk/kadak-cli
pnpm kadak:sync

4) Connect (zero wiring)

import './kadak.manifest'
import { connect } from '@shyk/kadak-orm'

export const db = connect(process.env.DATABASE_URL!)

Now tables are auto-registered and connect(url) works without passing { users, posts, ... }.

On this page