fitbit-api-client
Version:
## ⚠️ This SDK is not ready for production
22 lines • 702 B
TypeScript
import { BaseApi } from './base.api';
import { AuthToken } from '../models';
interface AuthorizationRequest {
clientId: string;
clientSecret: string;
redirectUrl?: string;
codeVerifier: string;
code: string;
}
interface RefreshTokenRequest {
refreshToken: string;
clientId: string;
clientSecret?: string;
expiresIn?: number;
}
export declare class OAuthApi extends BaseApi {
scope: null;
postTokenRefresh(request: RefreshTokenRequest, options?: RequestInit): Promise<AuthToken>;
postAuthorization({ clientId, clientSecret, redirectUrl, codeVerifier, code, }: AuthorizationRequest): Promise<AuthToken>;
}
export {};
//# sourceMappingURL=oauth.api.d.ts.map