UNPKG

slim-ef

Version:

An implementation of basic entity framework functionnalities in typescript

13 lines (12 loc) 594 B
import { SlimExpressionFunction } from 'slim-exp'; import { QueryRefiner } from '../repository'; export declare class DbContextModelBuilder<I extends object = any> { private _modelsFilterMap; private _currentType; entity<T extends object>(type: new () => T): DbContextModelBuilder<T>; hasQueryFilter(query: QueryRefiner<I>): DbContextModelBuilder<I>; hasGlobalQueryFilter<R extends object = any>(query: QueryRefiner<R>): void; resetAllFilters(): void; resetFilterFor<T>(type: new () => T): void; getFilters(type: any): SlimExpressionFunction<I>[]; }