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
Returns
AuthClient
Methods
issueToken()
ts
issueToken(params): Promise<ChzzkTokenSet>;Defined in: src/auth/client.ts:76
인가 코드를 Access/Refresh Token으로 교환한다.
Parameters
params
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>