( username?: string | null, password?: string | null, encoding = 'utf8', )
| 1 | import type { RequestHeader } from '../../models/request'; |
| 2 | |
| 3 | export function getBasicAuthHeader( |
| 4 | username?: string | null, |
| 5 | password?: string | null, |
| 6 | encoding = 'utf8', |
| 7 | ) { |
| 8 | const name = 'Authorization'; |
| 9 | const header = `${username || ''}:${password || ''}`; |
| 10 | // @ts-expect-error -- TSCONVERSION appears to be a genuine error |
| 11 | const authString = Buffer.from(header, encoding).toString('base64'); |
| 12 | const value = `Basic ${authString}`; |
| 13 | const requestHeader: RequestHeader = { |
| 14 | name, |
| 15 | value, |
| 16 | }; |
| 17 | return requestHeader; |
| 18 | } |
no test coverage detected