Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Merge pull request #351 from exoego/drop-loginid
Browse files Browse the repository at this point in the history
[pre-release][credentials] Remove LoginId due to typing issue
  • Loading branch information
exoego committed Apr 26, 2021
2 parents 1d5cc11 + e4cb1a2 commit 746bfc1
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,21 @@ import scala.scalajs.js
import scala.scalajs.js.annotation.JSImport
import scala.scalajs.js.|

// TODO: support { LoginId: js.UndefOr[String] } in options
@js.native
@JSImport("aws-sdk/lib/node_loader", "CognitoIdentityCredentials", "AWS.CognitoIdentityCredentials")
class CognitoIdentityCredentials() extends AWSCredentials {
def this(options: CognitoIdentityOptions) = this()
def this(options: CognitoIdentityOptions, clientConfig: AWSConfig) = this()
def this(options: cognitoidentity.GetIdInput) = this()
def this(options: cognitoidentity.GetIdInput, clientConfig: AWSConfig) = this()

def this(options: cognitoidentity.GetCredentialsForIdentityInput) = this()
def this(options: cognitoidentity.GetCredentialsForIdentityInput, clientConfig: AWSConfig) = this()

def this(options: cognitoidentity.GetOpenIdTokenInput) = this()
def this(options: cognitoidentity.GetOpenIdTokenInput, clientConfig: AWSConfig) = this()

def this(options: sts.AssumeRoleWithWebIdentityRequest) = this()
def this(options: sts.AssumeRoleWithWebIdentityRequest, clientConfig: AWSConfig) = this()

def clearCacheId(): Unit = js.native

Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,7 @@
package facade.amazonaws

import facade.amazonaws.services.{cognitoidentity, sts}

import scala.scalajs.js
import scala.scalajs.js.|

package object credentials {
type Provider = js.Function0[AWSCredentials]

trait HasLoginId extends js.Object {
var LoginId: js.UndefOr[String]
}
type CognitoIdentityCredentialsInputs = cognitoidentity.GetIdInput | cognitoidentity.GetCredentialsForIdentityInput | cognitoidentity.GetOpenIdTokenInput | sts.AssumeRoleWithWebIdentityRequest
type CognitoIdentityOptions = CognitoIdentityCredentialsInputs with HasLoginId
}

0 comments on commit 746bfc1

Please sign in to comment.