@aws-amplify/auth
Version:
Auth category of aws-amplify
88 lines (85 loc) • 4.32 kB
JavaScript
import { AuthValidationErrorCode } from '../errors/types/validation.mjs';
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
const validationErrorMap = {
[ ]: {
message: 'challengeResponse is required to confirmSignIn',
},
[ ]: {
message: 'username is required to confirmResetPassword',
},
[ ]: {
message: 'code is required to confirmSignUp',
},
[ ]: {
message: 'username is required to confirmSignUp',
},
[ ]: {
message: 'confirmationCode is required to confirmResetPassword',
},
[ ]: {
message: 'newPassword is required to confirmResetPassword',
},
[ ]: {
message: 'username is required to confirmSignUp',
},
[ ]: {
message: 'username is required to resetPassword',
},
[ ]: {
message: 'password is required to signIn',
},
[ ]: {
message: 'username is required to signIn',
},
[ ]: {
message: 'password is required to signUp',
},
[ ]: {
message: 'username is required to signUp',
},
[ ]: {
message: 'A password is not needed when signing in with CUSTOM_WITHOUT_SRP',
recoverySuggestion: 'Do not include a password in your signIn call.',
},
[ ]: {
message: 'Incorrect MFA method was chosen. It should be either SMS, TOTP, or EMAIL',
recoverySuggestion: 'Try to pass SMS, TOTP, or EMAIL as the challengeResponse',
},
[ ]: {
message: 'code is required to verifyTotpSetup',
},
[ ]: {
message: 'oldPassword and newPassword are required to changePassword',
},
[ ]: {
message: 'confirmation code is required to confirmUserAttribute',
},
};
// TODO: delete this code when the Auth class is removed.
var AuthErrorStrings;
(function (AuthErrorStrings) {
AuthErrorStrings["DEFAULT_MSG"] = "Authentication Error";
AuthErrorStrings["EMPTY_EMAIL"] = "Email cannot be empty";
AuthErrorStrings["EMPTY_PHONE"] = "Phone number cannot be empty";
AuthErrorStrings["EMPTY_USERNAME"] = "Username cannot be empty";
AuthErrorStrings["INVALID_USERNAME"] = "The username should either be a string or one of the sign in types";
AuthErrorStrings["EMPTY_PASSWORD"] = "Password cannot be empty";
AuthErrorStrings["EMPTY_CODE"] = "Confirmation code cannot be empty";
AuthErrorStrings["SIGN_UP_ERROR"] = "Error creating account";
AuthErrorStrings["NO_MFA"] = "No valid MFA method provided";
AuthErrorStrings["INVALID_MFA"] = "Invalid MFA type";
AuthErrorStrings["EMPTY_CHALLENGE"] = "Challenge response cannot be empty";
AuthErrorStrings["NO_USER_SESSION"] = "Failed to get the session because the user is empty";
AuthErrorStrings["NETWORK_ERROR"] = "Network Error";
AuthErrorStrings["DEVICE_CONFIG"] = "Device tracking has not been configured in this User Pool";
AuthErrorStrings["AUTOSIGNIN_ERROR"] = "Please use your credentials to sign in";
AuthErrorStrings["OAUTH_ERROR"] = "Couldn't finish OAuth flow, check your User Pool HostedUI settings";
})(AuthErrorStrings || (AuthErrorStrings = {}));
var AuthErrorCodes;
(function (AuthErrorCodes) {
AuthErrorCodes["SignInException"] = "SignInException";
AuthErrorCodes["OAuthSignInError"] = "OAuthSignInException";
})(AuthErrorCodes || (AuthErrorCodes = {}));
export { AuthErrorCodes, AuthErrorStrings, validationErrorMap };
//# sourceMappingURL=AuthErrorStrings.mjs.map