6.0.0 • Published 18 days ago

@falconeta/capacitor-aws-amplify v6.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
18 days ago

@falconeta/capacitor-aws-amplify

plugin that handle amplify features

Install

npm install @falconeta/capacitor-aws-amplify
npx cap sync

android config

Inside MainActivity

@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    .
    .
    .
    if (data == null){
      Amplify.Auth.handleWebUISignInResponse(null);
    }

  }

Inside gradle

    // Amplify core dependency
    implementation 'com.amplifyframework:core:1.38.7'

    // AWS Cognito dependency
    implementation 'com.amplifyframework:aws-auth-cognito:1.38.7'

API

load(...)

load(options: { cognitoConfig: AWSCognitoConfig; }) => Promise<void>
ParamType
options{ cognitoConfig: AWSCognitoConfig; }

signIn(...)

signIn(options: { email: string; password: string; }) => Promise<CognitoAuthSession>
ParamType
options{ email: string; password: string; }

Returns: Promise<CognitoAuthSession>


federatedSignIn(...)

federatedSignIn(options: { provider: CognitoHostedUIIdentityProvider; }) => Promise<CognitoAuthSession>
ParamType
options{ provider: CognitoHostedUIIdentityProvider; }

Returns: Promise<CognitoAuthSession>


fetchAuthSession()

fetchAuthSession() => Promise<CognitoAuthSession>

Returns: Promise<CognitoAuthSession>


getUserAttributes()

getUserAttributes() => Promise<{ status: AwsAmplifyPluginResponseStatus; userAttributes: Record<string, string>; }>

Returns: Promise<{ status: AwsAmplifyPluginResponseStatus; userAttributes: Record<string, string>; }>


updateUserAttributes(...)

updateUserAttributes(options: { attributes: { name: AuthUserAttributeKey | string; value: string; }[]; }) => Promise<{ status: AwsAmplifyPluginResponseStatus; userAttributes: Record<string, string>; }>
ParamType
options{ attributes: { name: string; value: string; }[]; }

Returns: Promise<{ status: AwsAmplifyPluginResponseStatus; userAttributes: Record<string, string>; }>


signOut()

signOut() => Promise<{ status: AwsAmplifyPluginResponseStatus; }>

Returns: Promise<{ status: AwsAmplifyPluginResponseStatus; }>


Interfaces

AWSCognitoConfig

PropType
aws_cognito_regionstring
aws_user_pools_idstring
aws_user_pools_web_client_idstring
aws_cognito_identity_pool_idstring
aws_mandatory_sign_instring
oauth{ domain: string; scope: string[]; redirectSignIn: string; redirectSignOut: string; responseType: 'code'; }

CognitoAuthSession

PropType
accessTokenstring
idTokenstring
identityIdstring
refreshTokenstring
deviceKeystring | null
statusAwsAmplifyPluginResponseStatus

Type Aliases

Record

Construct a type with a set of properties K of type T

{

}

Enums

AwsAmplifyPluginResponseStatus

MembersValue
Ok0
Ko-1
Cancelled-2
SignedOut-3

CognitoHostedUIIdentityProvider

MembersValue
Cognito'COGNITO'
Google'Google'
Facebook'Facebook'
Amazon'LoginWithAmazon'
Apple'SignInWithApple'

AuthUserAttributeKey

MembersValue
address'address'
birthDate'birthDate'
email'email'
familyName'familyName'
gender'gender'
givenName'givenName'
locale'locale'
middleName'middleName'
name'name'
nickname'nickname'
phoneNumber'phoneNumber'
picture'picture'
preferredUsername'preferredUsername'
6.0.0

18 days ago

0.0.23

4 months ago

0.0.20

4 months ago

0.0.21

4 months ago

0.0.22

4 months ago

0.0.18

4 months ago

0.0.19

4 months ago

0.0.16

4 months ago

0.0.17

4 months ago

0.0.14

5 months ago

0.0.15

5 months ago

0.0.13

5 months ago

0.0.12

6 months ago

0.0.11

6 months ago

0.0.10

6 months ago

0.0.9

6 months ago

0.0.8

6 months ago

0.0.7

6 months ago

0.0.6

6 months ago

0.0.5

6 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

6 months ago

0.0.1

6 months ago