UNPKG

ems-web-app-cognito

Version:

This angular.io module includes a component, service and supporting classes that wrap the Amazon Cognito Identity SDK to enable simple username/password authentication.

27 lines (26 loc) 713 B
import { CognitoResponseType, CognitoRequestType } from "./cognito.types"; import { CognitoUserSession, CognitoUser } from 'amazon-cognito-identity-js'; export interface ICognitoResponse { request: CognitoRequestType; type: CognitoResponseType; user: CognitoUser; session: CognitoUserSession | null; userAttributes?: Record<string, string>; requiredAttributes?: string[]; error?: any; } export interface ICognitoUserData { accessToken: string; idToken: string; email: string; username: string; sub: string; firstName: string; lastName: string; } export interface ISSOProvider { id: string; label: string; icon: string; hoverText?: string; }