Skip to content

dependabit / github-client/src / TokenAuthHandler

Class: TokenAuthHandler ​

Defined in: packages/github-client/src/auth/token.ts:14

Handler for token-based authentication (GitHub PAT, API keys)

Constructors ​

Constructor ​

ts
new TokenAuthHandler(token): TokenAuthHandler;

Defined in: packages/github-client/src/auth/token.ts:25

Parameters ​

ParameterType
tokenstring

Returns ​

TokenAuthHandler

Methods ​

authenticate() ​

ts
authenticate(): Promise<TokenAuth>;

Defined in: packages/github-client/src/auth/token.ts:35

Authenticate and return auth object

Returns ​

Promise<TokenAuth>


getToken() ​

ts
getToken(): string;

Defined in: packages/github-client/src/auth/token.ts:78

Get current token

Returns ​

string

Warning ​

This method exposes the raw token value. Use with caution and avoid logging or displaying the token. Prefer using authenticate() for auth operations.


getType() ​

ts
getType(): string;

Defined in: packages/github-client/src/auth/token.ts:58

Get authentication type

Returns ​

string


updateToken() ​

ts
updateToken(newToken): void;

Defined in: packages/github-client/src/auth/token.ts:65

Update token (for rotation)

Parameters ​

ParameterType
newTokenstring

Returns ​

void


validate() ​

ts
validate(): boolean;

Defined in: packages/github-client/src/auth/token.ts:45

Validate token format

Returns ​

boolean

Released under the MIT License.