UNPKG

@decaf-ts/for-nano

Version:

decaf-ts persistence adapter for CouchDB via nano

23 lines 948 B
"use strict"; 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