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.