[typescript][storage] export storage statics - fixes #1706 (#1709)

This commit is contained in:
Michael Diarmid
2018-11-26 14:04:39 +01:00
committed by GitHub
parent 04fba7900a
commit 96aa7035ce
4 changed files with 158 additions and 1624 deletions

View File

@@ -97,7 +97,7 @@
"prettier": "^1.14.2",
"react": "^16.5.0",
"react-dom": "^16.5.0",
"react-native": "^0.57.0",
"react-native": "0.57.1",
"rimraf": "^2.6.2",
"typescript": "^3.0.3"
},

22
src/index.d.ts vendored
View File

@@ -53,7 +53,7 @@ declare module 'react-native-firebase' {
RNFirebase.notifications.NotificationsStatics
>;
type PerfModule = FirebaseModuleAndStatics<RNFirebase.perf.Perf>;
type StorageModule = FirebaseModuleAndStatics<RNFirebase.storage.Storage>;
type StorageModule = FirebaseModuleAndStatics<RNFirebase.storage.Storage, RNFirebase.storage.StorageStatics>;
// type UtilsModule: FirebaseModuleAndStatics<RNFirebase.utils.Utils>;
// Modules commented-out do not currently have type definitions
@@ -236,15 +236,10 @@ declare module 'react-native-firebase' {
}
namespace storage {
/**
* The Firebase Storage service interface.
*
* An instance can be accessed using `firebase.storage()`.
*/
class Storage {
static TaskState: TaskState;
static TaskEvent: TaskState;
static Native?: {
interface StorageStatics {
TaskState: TaskState;
TaskEvent: TaskState;
Native?: {
MAIN_BUNDLE_PATH: string;
CACHES_DIRECTORY_PATH: string;
DOCUMENT_DIRECTORY_PATH: string;
@@ -255,7 +250,14 @@ declare module 'react-native-firebase' {
FILETYPE_REGULAR: string;
FILETYPE_DIRECTORY: string;
};
}
/**
* The Firebase Storage service interface.
*
* An instance can be accessed using `firebase.storage()`.
*/
class Storage {
/**
* The app associated with the Storage service instance.
*/

View File

@@ -3,9 +3,9 @@
"version": "0.0.1",
"private": true,
"scripts": {
"packager-chrome": "node node_modules/react-native/local-cli/cli.js start --platforms ios,android",
"packager-jet": "REACT_DEBUGGER='echo nope' node node_modules/react-native/local-cli/cli.js start",
"packager-jet-reset-cache": "REACT_DEBUGGER='echo nope' node node_modules/react-native/local-cli/cli.js start --reset-cache",
"packager-chrome": "react-native start --platforms ios,android",
"packager-jet": "REACT_DEBUGGER='echo nope' react-native start",
"packager-jet-reset-cache": "REACT_DEBUGGER='echo nope' react-native start --reset-cache",
"build-ios": "detox build --configuration ios.sim.debug",
"build-ios-release": "detox build --configuration ios.sim.release",
"build-android": "detox build --configuration android.emu.debug",

1752
yarn.lock

File diff suppressed because it is too large Load Diff