Skip to content

Commit f178fdd

Browse files
authored
feat(storage): add listAll function (#2271)
1 parent 481146b commit f178fdd

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/storage/interfaces.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ export type UploadMetadata = storage.UploadMetadata;
66

77
export type SettableMetadata = storage.SettableMetadata;
88
export type Reference = storage.Reference;
9-
export type StringFormat = storage.StringFormat;
9+
export type StringFormat = storage.StringFormat;
10+
export type ListResult = storage.ListResult;

src/storage/ref.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { SettableMetadata, UploadMetadata, Reference, StringFormat } from './interfaces';
1+
import { SettableMetadata, UploadMetadata, Reference, StringFormat, ListResult} from './interfaces';
22
import { createUploadTask, AngularFireUploadTask } from './task';
33
import { Observable, from } from 'rxjs';
44
import { ɵAngularFireSchedulers } from '@angular/fire';
@@ -12,6 +12,7 @@ export interface AngularFireStorageReference {
1212
updateMetadata(meta: SettableMetadata): Observable<any>;
1313
put(data: any, metadata?: UploadMetadata | undefined): AngularFireUploadTask;
1414
putString(data: string, format?: string | undefined, metadata?: UploadMetadata | undefined): AngularFireUploadTask;
15+
listAll(): Observable<ListResult>;
1516
}
1617

1718
/**
@@ -42,6 +43,7 @@ export function createStorageRef(
4243
putString: (data: string, format?: StringFormat, metadata?: UploadMetadata) => {
4344
const task = ref.putString(data, format, metadata);
4445
return createUploadTask(task);
45-
}
46+
},
47+
listAll: () => from(ref.listAll())
4648
};
4749
}

0 commit comments

Comments
 (0)