UNPKG

ravendb

Version:
34 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MoreLikeThisBuilder = void 0; const MoreLikeThisUsingAnyDocument_js_1 = require("./MoreLikeThisUsingAnyDocument.js"); const MoreLikeThisUsingDocument_js_1 = require("./MoreLikeThisUsingDocument.js"); const TypeUtil_js_1 = require("../../../Utility/TypeUtil.js"); const MoreLikeThisUsingDocumentForDocumentQuery_js_1 = require("./MoreLikeThisUsingDocumentForDocumentQuery.js"); class MoreLikeThisBuilder { _moreLikeThis; getMoreLikeThis() { return this._moreLikeThis; } usingAnyDocument() { this._moreLikeThis = new MoreLikeThisUsingAnyDocument_js_1.MoreLikeThisUsingAnyDocument(); return this; } usingDocument(documentJsonOrBuilder) { if (TypeUtil_js_1.TypeUtil.isString(documentJsonOrBuilder)) { this._moreLikeThis = new MoreLikeThisUsingDocument_js_1.MoreLikeThisUsingDocument(documentJsonOrBuilder); } else { const builder = documentJsonOrBuilder; this._moreLikeThis = new MoreLikeThisUsingDocumentForDocumentQuery_js_1.MoreLikeThisUsingDocumentForDocumentQuery(); this._moreLikeThis.forDocumentQuery = builder; } return this; } withOptions(options) { this._moreLikeThis.options = options; return this; } } exports.MoreLikeThisBuilder = MoreLikeThisBuilder; //# sourceMappingURL=MoreLikeThisBuilder.js.map