MCPcopy
hub / github.com/Kong/insomnia / getBasicAuthHeader

Function getBasicAuthHeader

packages/insomnia/src/network/basic-auth/get-header.ts:3–18  ·  view source on GitHub ↗
(
  username?: string | null,
  password?: string | null,
  encoding = 'utf8',
)

Source from the content-addressed store, hash-verified

1import type { RequestHeader } from '../../models/request';
2
3export 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}

Callers 5

getAuthHeaderFunction · 0.90
getOAuth2TokenFunction · 0.90
get-header.test.tsFile · 0.90
openWebSocketConnectionFunction · 0.90

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected