MonoStack

Installation

@repo/db is a workspace package. No installation step is needed beyond the monorepo's pnpm install.

Importing

import {
  wrapDbWithHooks,
  createMigrationHelpers,
  overviewToQuery,
  queryWithCount,
  Repository,
  getOr404,
  subtractTables,
  convertTablesToZod,
  whereToObject,
} from '@repo/db'

All types are also available from the same import path:

import type {
  DatabaseHooks,
  MutationHook,
  SetUpdateHook,
  SetInsertHook,
  HooksContext,
  OverviewConfig,
  QueryConfig,
  InferQueryModel,
  GetDbContext,
} from '@repo/db'

Peer Dependencies

  • drizzle-orm
  • drizzle-zod
  • postgres (postgres.js driver)
  • svelte (for SvelteKit's error helper used in getOr404)

On this page