@typed/http
Version:
HTTP requests for node and browsers
14 lines (11 loc) • 397 B
text/typescript
import { curry } from '@typed/lambda'
import { HttpEnv } from './types'
export const addHeader = curry(
(name: string, value: string, { http }: HttpEnv): HttpEnv => {
return {
http: (url, options, callbacks) =>
http(url, { ...options, headers: { ...options.headers, [name]: value } }, callbacks),
}
},
)
export const addAuthorizationHeader = addHeader('Authorization')