@configurator/ravendb
Version:
RavenDB client for Node.js
11 lines (10 loc) • 530 B
TypeScript
import { SuggestionsResponseObject } from "../../../Types";
import { Lazy } from "../../Lazy";
import { SuggestionBase } from "./SuggestionBase";
import { ISuggestionBuilder } from "./ISuggestionBuilder";
export interface ISuggestionDocumentQuery<T> {
execute(): Promise<SuggestionsResponseObject>;
executeLazy(): Lazy<SuggestionsResponseObject>;
andSuggestUsing(suggestion: SuggestionBase): ISuggestionDocumentQuery<T>;
andSuggestUsing(builder: (b: ISuggestionBuilder<T>) => void): ISuggestionDocumentQuery<T>;
}