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.
21 lines (20 loc) • 602 B
TypeScript
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;
}