@schamane/small-graphql-mongoose-middleware
Version:

7 lines (6 loc) • 435 B
TypeScript
import type { FilterQuery, Document } from 'mongoose';
import type { GrapqhContext } from '../../middleware';
import { BasicMongoDataSourceExtension } from './basicMongoDataSourceExtension';
export declare abstract class QueryMongoDataSourceExtension<T extends Document, TContext extends GrapqhContext> extends BasicMongoDataSourceExtension<T, TContext> {
abstract entityPreQuery(query: FilterQuery<T>): Promise<FilterQuery<T>>;
}