Abstract Class: ObjectStore
Extended by
Constructors
Constructor
new ObjectStore():
ObjectStore
Returns
ObjectStore
Methods
deleteFile()
abstractdeleteFile(path):Promise<ReturnsError<{success:boolean; },PathTraversalError|StorageError>>>>
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
Promise<ReturnsError<{ success: boolean; }, PathTraversalError | StorageError>>
getScopedPath()
protectedgetScopedPath(path):string
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
string
listFiles()
abstractlistFiles(prefix?):Promise<ReturnsError<object[],PathTraversalError|StorageError>>>>
Parameters
| Parameter | Type |
|---|---|
prefix? | string |
Returns
Promise<ReturnsError<object[], PathTraversalError | StorageError>>
normalizePath()
protectednormalizePath(path):string
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
string
readFile()
abstractreadFile(path):Promise<ReturnsError<Readable,PathTraversalError|StorageError|FileNotFoundError>>>>
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
Promise<ReturnsError<Readable, PathTraversalError | StorageError | FileNotFoundError>>
uploadFile()
abstractuploadFile(path,stream,metadata?):Promise<ReturnsError<{success:boolean;url?:string; },PathTraversalError|StorageError>>>>
Parameters
| Parameter | Type |
|---|---|
path | string |
stream | Readable |
metadata? | Record<string, string> |
Returns
Promise<ReturnsError<{ success: boolean; url?: string; }, PathTraversalError | StorageError>>
upsertContainer()
abstractupsertContainer():Promise<ReturnsError<{created?:boolean;skipped?:boolean;success:boolean;updated?:boolean;url?:string; },StorageError>>>>
Returns
Promise<ReturnsError<{ created?: boolean; skipped?: boolean; success: boolean; updated?: boolean; url?: string; }, StorageError>>
validatePath()
protectedvalidatePath(path):string
Parameters
| Parameter | Type |
|---|---|
path | string |
Returns
string