Home Reference Source
public class | source

S3Storage

Extends:

Storage → S3Storage

Use a AWS S3 bucket as storage.

Requires aws-sdk package.

Constructor Summary

Public Constructor
public

constructor(options: StorageOptions)

Member Summary

Public Members
public

region: *

AWS region

public

s3: *

reference to driver object

Method Summary

Public Methods
public

connect(): *

public

createRecord(record: *): *

public

deleteRecord(record: *): *

public

listItems(): *

s3 list gives us last modified date; use that to efficiently check for updates

public
public

readRecord(record: *): *

public

async updateCheckImpl(): *

public

updateRecord(record: *): *

Public Constructors

public constructor(options: StorageOptions) source

Params:

NameTypeAttributeDescription
options StorageOptions

see fields

Public Members

public region: * source

AWS region

public s3: * source

reference to driver object

Public Methods

public connect(): * source

Return:

*

public createRecord(record: *): * source

Params:

NameTypeAttributeDescription
record *

Return:

*

public deleteRecord(record: *): * source

Params:

NameTypeAttributeDescription
record *

Return:

*

public listItems(): * source

s3 list gives us last modified date; use that to efficiently check for updates

Return:

*

public readAllRecords(): * source

Return:

*

public readRecord(record: *): * source

Params:

NameTypeAttributeDescription
record *

Return:

*

public async updateCheckImpl(): * source

Return:

*

public updateRecord(record: *): * source

Params:

NameTypeAttributeDescription
record *

Return:

*