supertokens-node
Version:
NodeJS driver for SuperTokens core
29 lines (28 loc) • 842 B
TypeScript
import STError from "../../error";
export default class SessionError extends STError {
static UNAUTHORISED: "UNAUTHORISED";
static TRY_REFRESH_TOKEN: "TRY_REFRESH_TOKEN";
static TOKEN_THEFT_DETECTED: "TOKEN_THEFT_DETECTED";
constructor(
options:
| {
message: string;
type: "UNAUTHORISED";
payload?: {
clearCookies: boolean;
};
}
| {
message: string;
type: "TRY_REFRESH_TOKEN";
}
| {
message: string;
type: "TOKEN_THEFT_DETECTED";
payload: {
userId: string;
sessionHandle: string;
};
}
);
}