// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AuthNextResetPasswordStep, AuthNextSignInStep, AuthNextSignUpStep, AuthNextUpdateAttributeStep, AuthUserAttributeKey, } from './models'; export interface AuthSignInOutput< UserAttributeKey extends AuthUserAttributeKey = AuthUserAttributeKey, > { isSignedIn: boolean; nextStep: AuthNextSignInStep; } export interface AuthSignUpOutput< UserAttributeKey extends AuthUserAttributeKey = AuthUserAttributeKey, > { isSignUpComplete: boolean; userId?: string; nextStep: AuthNextSignUpStep; } export interface AuthResetPasswordOutput< UserAttributeKey extends AuthUserAttributeKey = AuthUserAttributeKey, > { isPasswordReset: boolean; nextStep: AuthNextResetPasswordStep; } export interface AuthUpdateUserAttributeOutput< UserAttributeKey extends AuthUserAttributeKey = AuthUserAttributeKey, > { isUpdated: boolean; nextStep: AuthNextUpdateAttributeStep; } export type AuthUpdateUserAttributesOutput< UserAttributeKey extends AuthUserAttributeKey = AuthUserAttributeKey, > = Record>;