saleor-dashboard/src/auth/errors.ts

16 lines
443 B
TypeScript
Raw Normal View History

2020-05-07 11:04:15 +00:00
import { GraphQLError } from "graphql";
import { findValueInEnum } from "@saleor/misc";
export enum JWTError {
invalid = "JSONWebTokenError",
expired = "JSONWebTokenExpired"
}
export function isJwtError(error: GraphQLError): boolean {
return !!findValueInEnum(error.extensions.exception.code, JWTError);
}
export function isTokenExpired(error: GraphQLError): boolean {
return error.extensions.exception.code === JWTError.expired;
}