@scaleway/sdk-client
Version:
Scaleway SDK Client
13 lines (12 loc) • 509 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const addHeaderInterceptor = (key, value) => ({ request }) => {
const clone = request.clone();
if (value !== void 0) {
clone.headers.append(key, value);
}
return clone;
};
const addAsyncHeaderInterceptor = (key, getter) => async (request) => addHeaderInterceptor(key, await getter())(request);
exports.addAsyncHeaderInterceptor = addAsyncHeaderInterceptor;
exports.addHeaderInterceptor = addHeaderInterceptor;