@alextomas80/api-client-grupeta
Version:
Cliente API Grupeta CBR
38 lines • 1.19 kB
TypeScript
type GetAccessTokenProps = {
client_id: string;
client_secret: string;
code: string;
grant_type?: string;
};
type GetAccessTokenResponse = {
expires_at: number;
expires_in: number;
refresh_token: number;
access_token: number;
athlete: any;
};
export declare const getAccessTokenStrava: ({ client_id, client_secret, code, grant_type, }: GetAccessTokenProps) => Promise<GetAccessTokenResponse>;
type RefreshTokenProps = {
client_id: string;
client_secret: string;
refresh_token: string;
grant_type?: string;
};
type RefreshTokenResponse = {
token_type: string;
access_token: string;
expires_at: number;
expires_in: number;
refresh_token: string;
};
export declare const refreshTokenStrava: ({ client_id, client_secret, refresh_token, grant_type, }: RefreshTokenProps) => Promise<RefreshTokenResponse>;
export type RoutesStravaResponse = {
id: string;
name: string;
distance: number;
elevation_gain: number;
estimated_moving_time: number;
};
export declare const getUserRoutes: (userId: string, accessToken: string) => Promise<RoutesStravaResponse[]>;
export {};
//# sourceMappingURL=strava.d.ts.map