mirror of
https://github.com/tribufu/tribufu-js
synced 2026-06-01 09:42:36 +00:00
Fix client headers
This commit is contained in:
parent
2a3c9854e6
commit
c441ff7ff5
3 changed files with 19 additions and 6 deletions
|
|
@ -136,7 +136,7 @@ export class TribufuApi {
|
|||
* Get the default headers for the Tribufu API.
|
||||
* @returns HeaderMap
|
||||
*/
|
||||
private static defaultHeaders(): HttpHeaders {
|
||||
protected static defaultHeaders(): HttpHeaders {
|
||||
const headers = new HttpHeaders();
|
||||
headers.set("X-Tribufu-Language", "javascript");
|
||||
headers.set("X-Tribufu-Version", TRIBUFU_VERSION);
|
||||
|
|
|
|||
|
|
@ -126,6 +126,22 @@ export class TribufuClient extends TribufuApi {
|
|||
return headers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get current headers with the api key or access token.
|
||||
* @returns HeaderMap
|
||||
*/
|
||||
protected override getHeaders(): HttpHeaders {
|
||||
let headers = TribufuClient.defaultHeaders();
|
||||
headers.set("Authorization", `Basic ${Buffer.from(`${this.clientId}:${this.clientSecret}`, "binary").toString("base64")}`);
|
||||
|
||||
if (this.options.accessToken) {
|
||||
headers.set("Authorization", `Bearer ${this.options.accessToken}`);
|
||||
return headers;
|
||||
}
|
||||
|
||||
return headers;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the client id.
|
||||
* @returns string
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue