UNPKG

@wxn0brp/db

Version:

A simple file-based database management system with support for CRUD operations, custom queries, and graph structures.

13 lines (12 loc) 504 B
import Id from "./Id.js"; import { SearchOptions } from "./searchOpts.js"; import { Context } from "./types.js"; import { UpdaterArg } from "./updater.js"; export interface Arg { _id?: Id; [key: string]: any; } export type SearchFunc<T = any> = (data: T, context: Context) => boolean; export type UpdaterFunc<T = any> = (data: T, context: Context) => boolean; export type Search<T = any> = SearchOptions | SearchFunc<T>; export type Updater<T = any> = UpdaterArg | UpdaterArg[] | UpdaterFunc<T>;