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

Evaluation92%

1.05x

Agent success when using this tile

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%

Install with Tessl CLI

npx tessl i tessl/npm-aws-sdk--client-sts
Evaluated
Agent
Codex

Table of Contents