/*! @azure/msal-common v14.12.0 2024-06-10 */ 'use strict'; import { AuthError } from './AuthError.mjs'; import { missingKidError, missingAlgError } from './JoseHeaderErrorCodes.mjs'; /* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ const JoseHeaderErrorMessages = { [missingKidError]: "The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.", [missingAlgError]: "The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided.", }; /** * Error thrown when there is an error in the client code running on the browser. */ class JoseHeaderError extends AuthError { constructor(errorCode, errorMessage) { super(errorCode, errorMessage); this.name = "JoseHeaderError"; Object.setPrototypeOf(this, JoseHeaderError.prototype); } } /** Returns JoseHeaderError object */ function createJoseHeaderError(code) { return new JoseHeaderError(code, JoseHeaderErrorMessages[code]); } export { JoseHeaderError, JoseHeaderErrorMessages, createJoseHeaderError }; //# sourceMappingURL=JoseHeaderError.mjs.map