federer
Version:
Experiments in asynchronous federated learning and decentralized learning
20 lines • 778 B
TypeScript
/// <reference types="node" />
import * as s3 from "@aws-sdk/client-s3";
export declare class S3 {
private s3;
constructor(config: s3.S3ClientConfig);
bucketExists(name: string): Promise<boolean>;
createBucket(name: string): Promise<void>;
listBuckets(): Promise<s3.Bucket[]>;
listObjects(bucketName: string): Promise<{
truncated: boolean;
objects: s3._Object[];
}>;
containsFile(bucketName: string, file: string): Promise<boolean>;
upload(file: string, bucketName: string): Promise<void>;
download(file: string, bucketName: string): Promise<Buffer>;
deleteFile(file: string, bucketName: string): Promise<void>;
deleteBucket(name: string): Promise<void>;
private keyFromFile;
}
//# sourceMappingURL=s3.d.ts.map