@scaleway/sdk-client
Version:
Scaleway SDK Client
13 lines (12 loc) • 370 B
JavaScript
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);
export {
addAsyncHeaderInterceptor,
addHeaderInterceptor
};