@studyportals/sp-r2d2
Version:
A framework that contains various components used when developing projects that will be deployed via AWS λ.
16 lines (15 loc) • 676 B
TypeScript
import { S3Client } from '@aws-sdk/client-s3';
import { IS3Adapter } from '../aws-services-adapters-interfaces/i-s3-adapter.interface';
export declare class S3Adapter implements IS3Adapter {
private _bucketName;
private _useAccelerateEndpoint;
private _client?;
protected get bucketName(): string;
protected get useAccelerateEndpoint(): boolean;
protected get client(): S3Client;
constructor(bucketName?: string, useAccelerateEndpoint?: boolean);
getJSON(key: string, enforceContentType?: boolean): Promise<string>;
putJSON(key: string, json: string): Promise<void>;
delete(key: string): Promise<void>;
private transformToString;
}