UNPKG

@design-sdk/figma-oauth

Version:
33 lines (31 loc) 1.14 kB
import { FigmaOAuthTokenRequestParam, FigmaOAuthTokenResponse, FigmaOAuthTokenRefreshResponse, FigmaOAuthTokenRefreshParam } from "./types"; /** * The format of the response body is: * ```json * { "access_token": "<TOKEN>", "expires_in": "<EXPIRATION (in seconds)>", "refresh_token": "<REFRESH TOKEN>" } * ``` */ export declare function requestOauthToken({ client_id, client_secret, grant_type, redirect_uri, code, }: FigmaOAuthTokenRequestParam): Promise<FigmaOAuthTokenResponse>; /** * [Refreshing OAuth tokens](https://www.figma.com/developers/api#refresh-oauth2) * * ``` POST https://www.figma.com/api/oauth/refresh? client_id=:client_id& client_secret=:client_secret& refresh_token=:refresh_token { "access_token": <TOKEN>, "expires_in": <EXPIRATION (in seconds)>, } * ``` */ export declare function refreshOauthToken({ client_id, client_secret, refresh_token, }: FigmaOAuthTokenRefreshParam): Promise<FigmaOAuthTokenRefreshResponse>; export declare const request: { authentication: typeof requestOauthToken; tokenrefresh: typeof refreshOauthToken; };