NeahNew/node_modules/webdav/dist/node/operations/customRequest.js
2025-05-03 14:17:46 +02:00

14 lines
602 B
JavaScript

import { joinURL } from "../tools/url.js";
import { encodePath } from "../tools/path.js";
import { request, prepareRequestOptions } from "../request.js";
import { handleResponseCode } from "../response.js";
export async function customRequest(context, remotePath, requestOptions) {
if (!requestOptions.url) {
requestOptions.url = joinURL(context.remoteURL, encodePath(remotePath));
}
const finalOptions = prepareRequestOptions(requestOptions, context, {});
const response = await request(finalOptions, context);
handleResponseCode(context, response);
return response;
}