Class S3PersistenceAdapter
Constructors
constructor
-
Parameters
-
config: object
-
bucketName: string
-
-
Optional pathPrefix?: string
-
Optional s3Client?: S3
Properties
Protected bucketName
bucketName: string
Protected objectKeyGenerator
Protected pathPrefix
pathPrefix: string
Protected s3Client
s3Client: S3
Methods
deleteAttributes
- deleteAttributes(requestEnvelope: RequestEnvelope): Promise<void>
-
Parameters
-
requestEnvelope: RequestEnvelope
Returns Promise<void>
getAttributes
- getAttributes(requestEnvelope: RequestEnvelope): Promise<object>
-
Parameters
-
requestEnvelope: RequestEnvelope
Returns Promise<object>
saveAttributes
- saveAttributes(requestEnvelope: RequestEnvelope, attributes: object): Promise<void>
-
Parameters
-
requestEnvelope: RequestEnvelope
-
attributes: object
Returns Promise<void>
Implementation of PersistenceAdapter using AWS S3