UNPKG

@azure/search-documents

Version:
73 lines (72 loc) 3.08 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var operations_exports = {}; __export(operations_exports, { _retrieveDeserialize: () => _retrieveDeserialize, _retrieveSend: () => _retrieveSend, retrieve: () => retrieve }); module.exports = __toCommonJS(operations_exports); var import_models = require("../../models/azure/search/documents/knowledgeBases/models.js"); var import_models2 = require("../../models/azure/search/documents/models.js"); var import_urlTemplate = require("../../static-helpers/urlTemplate.js"); var import_core_client = require("@azure-rest/core-client"); function _retrieveSend(context, retrievalRequest, options = { requestOptions: {} }) { const path = (0, import_urlTemplate.expandUrlTemplate)( "/knowledgebases('{knowledgeBaseName}')/retrieve{?api%2Dversion}", { knowledgeBaseName: context.knowledgeBaseName, "api%2Dversion": context.apiVersion ?? "2026-04-01" }, { allowReserved: options?.requestOptions?.skipUrlEncoding } ); return context.path(path).post({ ...(0, import_core_client.operationOptionsToRequestParameters)(options), contentType: "application/json", headers: { ...options?.accept !== void 0 ? { accept: !options?.accept ? options?.accept : "application/json;odata.metadata=minimal" } : {}, ...options?.clientRequestId !== void 0 ? { "x-ms-client-request-id": options?.clientRequestId } : {}, ...options.requestOptions?.headers }, body: (0, import_models.knowledgeBaseRetrievalRequestSerializer)(retrievalRequest) }); } async function _retrieveDeserialize(result) { const expectedStatuses = ["200", "206"]; if (!expectedStatuses.includes(result.status)) { const error = (0, import_core_client.createRestError)(result); error.details = (0, import_models2.errorResponseDeserializer)(result.body); throw error; } return (0, import_models.knowledgeBaseRetrievalResponseDeserializer)(result.body); } async function retrieve(context, retrievalRequest, options = { requestOptions: {} }) { const result = await _retrieveSend(context, retrievalRequest, options); return _retrieveDeserialize(result); } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { _retrieveDeserialize, _retrieveSend, retrieve }); //# sourceMappingURL=operations.js.map