Skip to content

Documentation / @tenancy-node/storage-s3 / S3StorageOptions

Interface: S3StorageOptions ​

Defined in: index.ts:21

Properties ​

bucket ​

bucket: string

Defined in: index.ts:22


client? ​

optional client?: S3Client

Defined in: index.ts:36

Cliente propio (no se cierra al terminar).


clientConfig? ​

optional clientConfig?: S3ClientConfig

Defined in: index.ts:37


credentials? ​

optional credentials?: object

Defined in: index.ts:28

accessKeyId ​

accessKeyId: string

secretAccessKey ​

secretAccessKey: string


endpoint? ​

optional endpoint?: string

Defined in: index.ts:25

Para servicios compatibles: MinIO, R2, DigitalOcean Spaces, SeaweedFS...


forcePathStyle? ​

optional forcePathStyle?: boolean

Defined in: index.ts:27

true para la mayoría de los servicios compatibles con S3 (no AWS).


keyPrefix? ​

optional keyPrefix?: string

Defined in: index.ts:30

Prefijo global de las llaves dentro del bucket (por ejemplo uploads/).


publicUrl? ​

optional publicUrl?: string

Defined in: index.ts:32

URL pública base (CDN o bucket público). Si falta, url() devuelve una URL firmada.


region? ​

optional region?: string

Defined in: index.ts:23


signedUrlExpiresInSeconds? ​

optional signedUrlExpiresInSeconds?: number

Defined in: index.ts:34

Vigencia de las URLs firmadas. Por defecto 3600 s.

Publicado bajo la licencia MIT.