UNPKG

@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
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; }