@okta-dfuhriman/okta-auth-js
Version:
The Okta Auth SDK
23 lines (18 loc) • 501 B
text/typescript
import { RefreshToken } from '../types';
import { isAuthApiError } from '../../errors';
export function isSameRefreshToken(a: RefreshToken, b: RefreshToken) {
return (a.refreshToken === b.refreshToken);
}
export function isRefreshTokenError(err: Error) {
if (!isAuthApiError(err)) {
return false;
}
if (!err.xhr || !err.xhr.responseJSON) {
return false;
}
const { responseJSON } = err.xhr;
if (responseJSON.error === 'invalid_grant') {
return true;
}
return false;
}