import { ICognitoStorage, ICookieStorageData } from "amazon-cognito-identity-js"; /** * Parameters for user sign up */ export interface SignUpParams { username: string; password: string; SignupAttributes?: Object; } /** * Auth instance options */ export interface AuthOptions { userPoolId: string; userPoolWebClientId: string; identityPoolId: string; region?: string; mandatorySignIn: boolean; cookieStorage?: ICookieStorageData; storage?: ICognitoStorage; oauth?: OAuth; } /** * Details for multi-factor authentication */ export interface MfaRequiredDetails { challengeName: any; challengeParameters: any; } /** * interface for federatedResponse */ export interface FederatedResponse { token: string; expires_at: number; } export interface OAuth { domain: string; scope: Array; redirectSignIn: string; redirectSignOut: string; responseType: string; options?: object; }