in example_next/src/lib/spotify-sdk/ClientInstance.ts [22:42]
public async getAccessToken(): Promise<AccessToken> {
const session: any = await getSession();
if (!session) {
return {} as AccessToken;
}
if (session?.error === "RefreshAccessTokenError") {
await signIn();
return this.getAccessToken();
}
const { user }: { user: AuthUser } = session;
return {
access_token: user.access_token,
token_type: "Bearer",
expires_in: user.expires_in,
expires: user.expires_at,
refresh_token: user.refresh_token,
} as AccessToken;
}