@volumax/requests
Version:
A requests handler
27 lines (24 loc) • 790 B
text/typescript
// Interfaces
import { RequestSettings } from "../interfaces/i_RequestSettings"
export function combineHeaders(generalHeaders: Headers, restHeaders: Headers, customHeaders?: Headers): Headers{
const headers = new Headers()
generalHeaders.forEach((value, key) => {
headers.set(key, value)
})
restHeaders.forEach((value, key) => {
headers.set(key, value)
})
if(customHeaders){
customHeaders.forEach((value, key) => {
headers.set(key, value)
})
}
return headers
}
export function combineSettings(generalSettings: RequestSettings, restSettings: RequestSettings, customSettings?: RequestSettings): RequestSettings {
return {
...generalSettings,
...restSettings,
...customSettings
}
}