sqlmongoose
Version:
Mongoose-like schemas and models for SQLite3
15 lines (14 loc) • 459 B
TypeScript
import { Database } from 'sqlite3';
import { Schema } from './Schema';
import { Model } from './Model';
declare class SQLiteDB {
private db;
private models;
connect(path: string): Promise<void>;
define<T extends object>(name: string, schema: Schema): Model<T>;
model<T extends object>(name: string): Model<T>;
getDatabase(): Database | null;
close(): Promise<void>;
}
export declare const sqlmongoose: SQLiteDB;
export { Schema };