moved services in proper services
This commit is contained in:
1 parent
bbd705ee3b
commit
d12600348f
7 files changed
+61
-48
No files matched your search
@@ -0,0 +1,43 @@
|
||||
export interface FileMetaData {
|
||||
path: string;
|
||||
id: string;
|
||||
contentSize: number;
|
||||
}
|
||||
|
||||
|
||||
export interface FileService {
|
||||
|
||||
list(): AsyncIterable<FileMetaData>;
|
||||
|
||||
createFromFullContent(
|
||||
path: string,
|
||||
content: string | Uint8Array,
|
||||
): Promise<FileMetaData>;
|
||||
|
||||
createFromReader(path: string, content: Deno.Reader): Promise<FileMetaData>;
|
||||
|
||||
getRawContentByPath(path: string): Promise<Uint8Array | null>;
|
||||
|
||||
getContentAsReader(path: string): Promise<Deno.Reader | null>;
|
||||
|
||||
getMetaDataByID(id: string): Promise<FileMetaData | null>;
|
||||
|
||||
renameById(id: string, newPath: string): Promise<FileMetaData | null>;
|
||||
|
||||
renameByPath(
|
||||
originalPath: string,
|
||||
newPath: string,
|
||||
): Promise<FileMetaData | null>;
|
||||
|
||||
deleteByPath(path: string): Promise<boolean>;
|
||||
}
|
||||
|
||||
|
||||
export interface BlobService {
|
||||
persistBlob(index: string, content: Uint8Array): Promise<number>;
|
||||
persistReader(index: string, content: Deno.Reader): Promise<number>;
|
||||
readAllBlob(index: string): Promise<Uint8Array>;
|
||||
getBlob(index: string): Deno.Reader;
|
||||
getNumberOfBlobs(index: string): Promise<number>;
|
||||
streamBlob(index: string): Deno.Reader;
|
||||
}
|
||||
Reference in new issue
Block a user