Skip to content

Commit e1447a5

Browse files
committed
Add dynamic auth
1 parent 7cefe8e commit e1447a5

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.changeset/kind-buses-sell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@teslemetry/api": minor
3+
---
4+
5+
Allow for dynamic (OAuth2) access tokens

packages/api/src/Teslemetry.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ export class Teslemetry {
2929
private _user: TeslemetryUserApi | null = null;
3030
private _charging: TeslemetryChargingApi | null = null;
3131

32-
constructor(access_token: string, options?: TeslemetryOptions) {
32+
constructor(
33+
access_token: string | (() => Promise<string>),
34+
options?: TeslemetryOptions,
35+
) {
3336
this.logger = options?.logger || consoleLogger;
3437
if (options?.region) this.region = options.region;
3538

0 commit comments

Comments
 (0)