26 lines
1.3 KiB
TypeScript
26 lines
1.3 KiB
TypeScript
/// <reference types="node" />
|
|
declare const _exports: {
|
|
ObjectStoreBuckets: {
|
|
BACKUPS: string;
|
|
APPS: string;
|
|
TEMPLATES: string;
|
|
GLOBAL: string;
|
|
GLOBAL_CLOUD: string;
|
|
};
|
|
budibaseTempDir: () => string;
|
|
sanitizeKey(input: any): any;
|
|
sanitizeBucket(input: any): any;
|
|
ObjectStore: (bucket: any) => AWS.S3;
|
|
makeSureBucketExists: (client: any, bucketName: any) => Promise<void>;
|
|
upload: ({ bucket: bucketName, filename, path, type, metadata, }: any) => Promise<AWS.S3.ManagedUpload.SendData>;
|
|
streamUpload: (bucketName: any, filename: any, stream: any, extra?: {}) => Promise<AWS.S3.ManagedUpload.SendData>;
|
|
retrieve: (bucketName: any, filepath: any) => Promise<any>;
|
|
retrieveToTmp: (bucketName: any, filepath: any) => Promise<string>;
|
|
deleteFile: (bucketName: any, filepath: any) => Promise<AWS.Request<AWS.S3.DeleteObjectOutput, AWS.AWSError>>;
|
|
deleteFiles: (bucketName: any, filepaths: any) => Promise<import("aws-sdk/lib/request").PromiseResult<AWS.S3.DeleteObjectsOutput, AWS.AWSError>>;
|
|
deleteFolder: (bucketName: any, folder: any) => Promise<any>;
|
|
uploadDirectory: (bucketName: any, localPath: any, bucketPath: any) => Promise<import("fs").Dirent[]>;
|
|
downloadTarball: (url: any, bucketName: any, path: any) => Promise<string>;
|
|
};
|
|
export = _exports;
|