feat: 2.0.0 beta release

This commit is contained in:
2025-08-14 23:55:04 +02:00
parent 2eba1475c5
commit fab3476515
71 changed files with 2171 additions and 8936 deletions

10
src/observe/is-match.ts Normal file
View File

@@ -0,0 +1,10 @@
import { Query } from "mingo";
import type { Document, Filter, WithId } from "../types.ts";
export function isMatch<TSchema extends Document = Document>(
document: WithId<TSchema>,
filter?: Filter<WithId<TSchema>>,
): boolean {
return !filter || new Query(filter).test(document);
}