UNPKG

kick-api-types

Version:
51 lines 1.54 kB
/** * https://docs.kick.com/getting-started/generating-tokens-oauth2-flow#authorization-endpoint */ export interface RESTOAuth2AuthorizationQuery { client_id: string; response_type: 'code'; redirect_uri: string; state: string; scope: string; code_challenge: string; code_challenge_method: string; } /** * https://docs.kick.com/getting-started/generating-tokens-oauth2-flow#token-endpoint */ export interface RESTPostOAuth2AccessTokenURLEncodedData { code: string; client_id: string; client_secret: string; redirect_uri: string; grant_type: 'authorization_code'; code_verifier: string; } /** * https://docs.kick.com/getting-started/generating-tokens-oauth2-flow#example-response-1 */ export interface RESTPostOAuth2AccessTokenResult { access_token: string; token_type: string; refresh_token: string; expires_in: number; scope: string; } /** * https://docs.kick.com/getting-started/generating-tokens-oauth2-flow#refresh-token-endpoint */ export interface RESTPostOAuth2RefreshTokenURLEncodedData { refresh_token: string; client_id: string; client_secret: string; grant_type: 'refresh_token'; } export type RESTPostOAuth2RefreshTokenResult = RESTPostOAuth2AccessTokenResult; /** * https://docs.kick.com/getting-started/generating-tokens-oauth2-flow#revoke-token-endpoint */ export interface RESTPostOAuth2RevokeTokenURLEncodedData { token: string; token_hint_type: 'access_token' | 'refresh_token'; } //# sourceMappingURL=oauth2.d.ts.map