Skip to content

Class: AuthClient ​

Defined in: src/auth/client.ts:64

OAuth 토큰 발급/갱신/폐기. https://chzzk.gitbook.io/chzzk/chzzk-api/authorization

Constructors ​

Constructor ​

ts
new AuthClient(options): AuthClient;

Defined in: src/auth/client.ts:69

Parameters ​

options ​

AuthClientOptions

Returns ​

AuthClient

Methods ​

issueToken() ​

ts
issueToken(params): Promise<ChzzkTokenSet>;

Defined in: src/auth/client.ts:76

인가 코드를 Access/Refresh Token으로 교환한다.

Parameters ​

params ​

IssueTokenParams

Returns ​

Promise<ChzzkTokenSet>


refreshToken() ​

ts
refreshToken(refreshToken): Promise<ChzzkTokenSet>;

Defined in: src/auth/client.ts:95

Refresh Token으로 새 토큰을 발급받는다. Refresh Token은 일회용 — 반환된 새 묶음을 반드시 저장해야 한다.

Parameters ​

refreshToken ​

string

Returns ​

Promise<ChzzkTokenSet>


revokeToken() ​

ts
revokeToken(token, tokenTypeHint?): Promise<void>;

Defined in: src/auth/client.ts:116

토큰 폐기. 동일 clientId+user로 발급된 모든 토큰이 함께 제거된다.

경로는 문서 기준 /auth/v1/token/revoke. 일부 기존 구현은 /auth/v1/revoke를 사용했으나 문서와 불일치 — 실자격 검증 전까지 문서 경로를 따른다 (docs/api-notes.md #1).

Parameters ​

token ​

string

tokenTypeHint? ​

TokenTypeHint = 'access_token'

Returns ​

Promise<void>

공식 OPEN API만 지원 — 비공식 엔드포인트 0건