@decaf-ts/for-nano
Version:
decaf-ts persistence adapter for CouchDB via nano
23 lines • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NanoRepository = void 0;
const for_couchdb_1 = require("@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
*/
class NanoRepository extends for_couchdb_1.CouchDBRepository {
constructor(adapter, model, force = false) {
super(adapter, model, force);
}
override(flags) {
return super.override(flags).for(flags);
}
}
exports.NanoRepository = NanoRepository;
//# sourceMappingURL=NanoRepository.js.map
//# sourceMappingURL=NanoRepository.cjs.map