@azure/digital-twins-core
Version:
An isomorphic client library for Azure Digital Twins
24 lines • 1 kB
JavaScript
;
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLroSpec = createLroSpec;
const tslib_1 = require("tslib");
function createLroSpec(inputs) {
const { args, spec, sendOperationFn } = inputs;
return {
requestMethod: spec.httpMethod,
requestPath: spec.path,
sendInitialRequest: () => sendOperationFn(args, spec),
sendPollRequest: (path, options) => {
const { requestBody } = spec, restSpec = tslib_1.__rest(spec, ["requestBody"]);
return sendOperationFn(args, Object.assign(Object.assign({}, restSpec), { httpMethod: "GET", path, abortSignal: options === null || options === void 0 ? void 0 : options.abortSignal }));
},
};
}
//# sourceMappingURL=lroImpl.js.map