CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-aws-sdk--client-sts

AWS SDK for JavaScript STS Client for Node.js, Browser and React Native, providing temporary security credentials and role assumption capabilities

92

1.05x
Quality

Pending

Does it follow best practices?

Impact

92%

1.05x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

User Profile Data Converter

DynamoDB data marshalling (marshall/unmarshall)

Criteria
Without context
With context

Uses marshall function

100%

100%

Uses unmarshall function

100%

100%

Handles undefined values

100%

100%

Handles empty strings

100%

100%

Proper package import

100%

100%

100%

20%

AWS STS Role Switcher

Type safety with TypeScript and code generation

Criteria
Without context
With context

STSClient instantiation

100%

100%

AssumeRoleCommand usage

100%

100%

GetCallerIdentityCommand usage

100%

100%

Type-safe response handling

25%

100%

Credentials object mapping

100%

100%

Error handling patterns

0%

100%

75%

7%

Request Compression Utility

Request compression (GZIP)

Criteria
Without context
With context

S3Client instantiation

100%

100%

Request compression configuration

14%

28%

Compression threshold setting

92%

100%

PutObjectCommand usage

100%

100%

Client send method

100%

100%

100%

Request Logger with Custom HTTP Handler

Custom HTTP handlers

Criteria
Without context
With context

Handler interface implementation

100%

100%

Request interception

100%

100%

Client configuration

100%

100%

Delegate handler invocation

100%

100%

Response passthrough

100%

100%

97%

15%

S3 File Encryptor

Server-side encryption with customer keys (SSEC)

Criteria
Without context
With context

S3Client initialization

70%

70%

PutObjectCommand usage

100%

100%

GetObjectCommand usage

100%

100%

SSEC encryption parameters

100%

100%

SSECustomerKey parameter

100%

100%

SSECustomerKeyMD5 parameter

0%

100%

Stream handling

100%

100%

100%

AWS Temporary Credentials Manager

Multiple authentication mechanisms (SigV4, SigV4a)

Criteria
Without context
With context

STS Client Setup

100%

100%

AssumeRoleCommand Usage

100%

100%

Duration Handling

100%

100%

Session Tags Implementation

100%

100%

Credentials Extraction

100%

100%

50%

5%

AWS Config Profile Credential Loader

Process credentials support

Criteria
Without context
With context

fromProcess usage

0%

0%

Profile configuration

90%

100%

STSClient instantiation

50%

50%

GetCallerIdentityCommand

0%

0%

Credential format

90%

100%

Error handling

80%

100%

100%

Resilient AWS API Client

Automatic retry with exponential backoff

Criteria
Without context
With context

STSClient instantiation

100%

100%

maxAttempts configuration

100%

100%

retryMode configuration

100%

100%

GetCallerIdentityCommand usage

100%

100%

client.send() invocation

100%

100%

Account ID extraction

100%

100%

100%

10%

Multi-Source Credential Provider

Custom credential chains

Criteria
Without context
With context

AwsCredentialIdentityProvider usage

90%

100%

AwsCredentialIdentity structure

93%

100%

Custom provider implementation

100%

100%

Provider error handling

70%

100%

Chain fallback logic

100%

100%

Chain error aggregation

100%

100%

S3Client integration

60%

100%

100%

AWS Event Message Processor

Union shape validation

Criteria
Without context
With context

Union member validation

100%

100%

Type discrimination logic

100%

100%

TextMessage handling

100%

100%

BinaryMessage handling

100%

100%

ErrorMessage handling

100%

100%

Evaluated
Agent
Codex
Model
Unknown

Table of Contents