@draught/db
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

@draught/db

npm package Build Status Downloads Issues Code Coverage Commitizen Friendly Semantic Release

Draught DB

Install

npm install @draught-db

Usage

Create a database client:

// lib/schema.ts
export type Schema = {
  users: { _id: Id; email: string };
};

// lib/db.ts
import initializeDatabase, { DbConfig } from '@draught/db';
import { Schema } from './schema';

export default initializeDatabase<Schema>({
  appName: 'my-app',
  databaseName: 'my_app_development',
});

Use the helper base schemas:

import * as z from 'zod';
import { BaseSchema } from '@draught/db';

export const UserSchema = BaseSchema.extend({
  email: z.string(),
  password: z.string(),
});

Package Sidebar

Install

npm i @draught/db

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

15.9 kB

Total Files

9

Last publish

Collaborators

  • davewasmer