🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@robinpath/s3

Package Overview
Dependencies
Maintainers
4
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robinpath/s3

S3-compatible object storage operations using AWS Signature V4 over HTTPS

latest
npmnpm
Version
0.3.0
Version published
Weekly downloads
20
-25.93%
Maintainers
4
Weekly downloads
 
Created
Source

@robinpath/s3

S3-compatible object storage operations using AWS SDK

Category Functions Auth License

Why use this module?

The s3 module lets you:

  • Upload an object to S3
  • Download an object from S3
  • Delete an object from S3
  • List objects in an S3 bucket
  • Check if an object exists in S3

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

robinpath add @robinpath/s3

Quick Start

1. Set up credentials

s3.configure "your-credentials"

2. Upload an object to S3

s3.upload

Available Functions

FunctionDescription
s3.configureConfigure S3 client credentials and endpoint
s3.uploadUpload an object to S3
s3.downloadDownload an object from S3
s3.removeDelete an object from S3
s3.listList objects in an S3 bucket
s3.existsCheck if an object exists in S3
s3.copyCopy an object within or between S3 buckets
s3.moveMove an object (copy then delete source)
s3.presignUrlGenerate a presigned URL for an S3 object
s3.createBucketCreate a new S3 bucket
s3.deleteBucketDelete an S3 bucket
s3.listBucketsList all S3 buckets
s3.getMetadataGet metadata for an S3 object
s3.setAclSet the ACL for an S3 object

Examples

Upload an object to S3

s3.upload

Download an object from S3

s3.download

Delete an object from S3

s3.remove

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/s3";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  s3.configure "your-credentials"
  s3.upload
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

License

MIT

Keywords

s3

FAQs

Package last updated on 06 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts