function assertJwtHeader()

in src/jwt.ts [27:39]


function assertJwtHeader(
  header: ReturnType<typeof safeJsonParse>
): asserts header is JwtHeader {
  if (!isJsonObject(header)) {
    throw new JwtParseError("JWT header is not an object");
  }
  if (header.alg !== undefined && typeof header.alg !== "string") {
    throw new JwtParseError("JWT header alg claim is not a string");
  }
  if (header.kid !== undefined && typeof header.kid !== "string") {
    throw new JwtParseError("JWT header kid claim is not a string");
  }
}