@decaf-ts/for-nano
Version:
decaf-ts persistence adapter for CouchDB via nano
18 lines • 749 B
JavaScript
import { CouchDBRepository } from "@decaf-ts/for-couchdb";
/**
* @description Type for Nano database repositories
* @summary A specialized repository type for working with Nano databases, extending the base Repository
* with Nano-specific adapter, flags, and context types
* @template M - Type extending Model that this repository will manage
* @typedef {Repository<M, MangoQuery, NanoAdapter, NanoFlags, Context<NanoFlags>>} NanoRepository
* @memberOf module:for-nano
*/
export class NanoRepository extends CouchDBRepository {
constructor(adapter, model, force = false) {
super(adapter, model, force);
}
override(flags) {
return super.override(flags).for(flags);
}
}
//# sourceMappingURL=NanoRepository.js.map