UNPKG

hono

Version:

Web framework built on Web Standards

65 lines (64 loc) 1.91 kB
// src/utils/jwt/types.ts var JwtAlgorithmNotImplemented = class extends Error { constructor(alg) { super(`${alg} is not an implemented algorithm`); this.name = "JwtAlgorithmNotImplemented"; } }; var JwtTokenInvalid = class extends Error { constructor(token) { super(`invalid JWT token: ${token}`); this.name = "JwtTokenInvalid"; } }; var JwtTokenNotBefore = class extends Error { constructor(token) { super(`token (${token}) is being used before it's valid`); this.name = "JwtTokenNotBefore"; } }; var JwtTokenExpired = class extends Error { constructor(token) { super(`token (${token}) expired`); this.name = "JwtTokenExpired"; } }; var JwtTokenIssuedAt = class extends Error { constructor(currentTimestamp, iat) { super(`Incorrect "iat" claim must be a older than "${currentTimestamp}" (iat: "${iat}")`); this.name = "JwtTokenIssuedAt"; } }; var JwtHeaderInvalid = class extends Error { constructor(header) { super(`jwt header is invalid: ${JSON.stringify(header)}`); this.name = "JwtHeaderInvalid"; } }; var JwtTokenSignatureMismatched = class extends Error { constructor(token) { super(`token(${token}) signature mismatched`); this.name = "JwtTokenSignatureMismatched"; } }; var CryptoKeyUsage = /* @__PURE__ */ ((CryptoKeyUsage2) => { CryptoKeyUsage2["Encrypt"] = "encrypt"; CryptoKeyUsage2["Decrypt"] = "decrypt"; CryptoKeyUsage2["Sign"] = "sign"; CryptoKeyUsage2["Verify"] = "verify"; CryptoKeyUsage2["DeriveKey"] = "deriveKey"; CryptoKeyUsage2["DeriveBits"] = "deriveBits"; CryptoKeyUsage2["WrapKey"] = "wrapKey"; CryptoKeyUsage2["UnwrapKey"] = "unwrapKey"; return CryptoKeyUsage2; })(CryptoKeyUsage || {}); export { CryptoKeyUsage, JwtAlgorithmNotImplemented, JwtHeaderInvalid, JwtTokenExpired, JwtTokenInvalid, JwtTokenIssuedAt, JwtTokenNotBefore, JwtTokenSignatureMismatched };