UNPKG

@nu-art/db-api-generator

Version:
17 lines (16 loc) 883 B
import { DBProto, Module } from '@nu-art/ts-common'; import { DBApiConfigV3, ModuleBE_BaseDBV3 } from './ModuleBE_BaseDBV3'; /** * A base class used for implementing CRUD operations on a db module collection. * * By default, it exposes API endpoints for creating, deleting, updating, querying and querying for unique document. */ export declare class ModuleBE_BaseApiV3_Class<Proto extends DBProto<any>, ConfigType extends DBApiConfigV3<Proto> = DBApiConfigV3<Proto>> extends Module { readonly dbModule: ModuleBE_BaseDBV3<Proto>; constructor(dbModule: ModuleBE_BaseDBV3<Proto>); init(): void; private _metadata; private _upgradeCollection; private _deleteQuery; } export declare const createApisForDBModuleV3: <Proto extends DBProto<any>>(dbModule: ModuleBE_BaseDBV3<Proto, DBApiConfigV3<Proto>>) => ModuleBE_BaseApiV3_Class<Proto, DBApiConfigV3<Proto>>;