mirror of
https://github.com/MeowLynxSea/Proksea.git
synced 2025-07-11 03:44:39 +00:00
31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
/*! @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
|