Skip to content

Commit f453329

Browse files
committed
reorganize repo
1 parent 578c8f3 commit f453329

File tree

93 files changed

+5982
-16
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+5982
-16
lines changed

build/src/AbstractAdapter.d.ts

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
import { AdapterConfig, IAdapter, Options, Provider, StreamOptions } from "./types/general";
2+
import { FileBufferParams, FilePathParams, FileStreamParams } from "./types/add_file_params";
3+
import { ResultObject, ResultObjectBoolean, ResultObjectBuckets, ResultObjectFiles, ResultObjectNumber, ResultObjectObject, ResultObjectStream } from "./types/result";
4+
export declare abstract class AbstractAdapter implements IAdapter {
5+
protected _provider: Provider;
6+
protected _config: AdapterConfig;
7+
protected _client: any;
8+
protected _configError: null | string;
9+
protected _bucketName: null | string;
10+
constructor(config: string | AdapterConfig);
11+
get provider(): Provider;
12+
getProvider(): Provider;
13+
get config(): AdapterConfig;
14+
getConfig(): AdapterConfig;
15+
get configError(): null | string;
16+
getConfigError(): null | string;
17+
get serviceClient(): any;
18+
getServiceClient(): any;
19+
setSelectedBucket(bucketName: null | string): void;
20+
getSelectedBucket(): null | string;
21+
set selectedBucket(bucketName: null | string);
22+
get selectedBucket(): null | string;
23+
set bucketName(bucketName: null | string);
24+
get bucketName(): null | string;
25+
private getFileAndBucketAndOptions;
26+
private checkBucket;
27+
private checkFile;
28+
protected abstract _listBuckets(): Promise<ResultObjectBuckets>;
29+
protected abstract _createBucket(name: string, options: Options): Promise<ResultObject>;
30+
protected abstract _clearBucket(name: string): Promise<ResultObject>;
31+
protected abstract _deleteBucket(name: string): Promise<ResultObject>;
32+
protected abstract _bucketExists(name: string): Promise<ResultObjectBoolean>;
33+
protected abstract _bucketIsPublic(name: string): Promise<ResultObjectBoolean>;
34+
protected abstract _listFiles(bucketName: string, numFiles: number): Promise<ResultObjectFiles>;
35+
protected abstract _sizeOf(bucketName: string, fileName: string): Promise<ResultObjectNumber>;
36+
protected abstract _addFile(params: FilePathParams | FileBufferParams | FileStreamParams): Promise<ResultObject>;
37+
protected abstract _fileExists(bucketName: string, fileName: string): Promise<ResultObjectBoolean>;
38+
protected abstract _getFileAsStream(bucketName: string, fileName: string, options: StreamOptions): Promise<ResultObjectStream>;
39+
protected abstract _getPublicURL(bucketName: string, fileName: string, options: Options): Promise<ResultObject>;
40+
protected abstract _getSignedURL(bucketName: string, fileName: string, options: Options): Promise<ResultObject>;
41+
protected abstract _removeFile(bucketName: string, fileName: string): Promise<ResultObject>;
42+
protected abstract _getPresignedUploadURL(bucketName: string, fileName: string, options: Options): Promise<ResultObjectObject>;
43+
listBuckets(): Promise<ResultObjectBuckets>;
44+
createBucket(...args: [bucketName?: string, options?: Options] | [options?: Options]): Promise<ResultObject>;
45+
clearBucket(name?: string): Promise<ResultObject>;
46+
deleteBucket(name?: string): Promise<ResultObject>;
47+
bucketExists(name?: string): Promise<ResultObjectBoolean>;
48+
bucketIsPublic(name?: string): Promise<ResultObjectBoolean>;
49+
listFiles(...args: [bucketName?: string, numFiles?: number] | [numFiles?: number] | [bucketName?: string]): Promise<ResultObjectFiles>;
50+
addFileFromPath(params: FilePathParams): Promise<ResultObject>;
51+
addFileFromBuffer(params: FileBufferParams): Promise<ResultObject>;
52+
addFileFromStream(params: FileStreamParams): Promise<ResultObject>;
53+
addFile(params: FilePathParams | FileBufferParams | FileStreamParams): Promise<ResultObject>;
54+
getFileAsStream(...args: [bucketName: string, fileName: string, options?: StreamOptions] | [fileName: string, options?: StreamOptions]): Promise<ResultObjectStream>;
55+
getPublicURL(...args: [bucketName: string, fileName: string, options?: Options] | [fileName: string, options?: Options]): Promise<ResultObject>;
56+
getSignedURL(...args: [bucketName: string, fileName: string, options?: Options] | [fileName: string, options?: Options]): Promise<ResultObject>;
57+
sizeOf(...args: [bucketName: string, fileName: string] | [fileName: string]): Promise<ResultObjectNumber>;
58+
fileExists(...args: [bucketName: string, fileName: string] | [fileName: string]): Promise<ResultObjectBoolean>;
59+
removeFile(...args: [bucketName: string, fileName: string] | [fileName: string]): Promise<ResultObject>;
60+
getPresignedUploadURL(...args: [bucketName: string, fileName: string, options?: Options] | [fileName: string, options?: Options]): Promise<ResultObjectObject>;
61+
}

0 commit comments

Comments
 (0)