react-native-onyx
Version:
State management for React Native
36 lines (35 loc) • 1.89 kB
TypeScript
declare const StorageMock: {
init: jest.Mock<void, [], any>;
classifyError: jest.Mock<import("type-fest").ValueOf<{
readonly TRANSIENT: "transient";
readonly CAPACITY: "capacity";
readonly INVALID_DATA: "invalidData";
readonly FATAL: "fatal";
readonly UNKNOWN: "unknown";
}>, [error: unknown], any>;
getStorageProvider: jest.Mock<import("../providers/types").default<{
[x: string]: unknown;
}>, [], any>;
getItem: jest.Mock<Promise<unknown>, [key: any], any>;
multiGet: jest.Mock<Promise<import("../providers/types").StorageKeyValuePair[]>, [keys: import("../providers/types").StorageKeyList], any>;
setItem: jest.Mock<Promise<void>, [key: any, value: unknown], any>;
multiSet: jest.Mock<Promise<void>, [pairs: import("../providers/types").StorageKeyValuePair[]], any>;
mergeItem: jest.Mock<Promise<void>, [key: any, change: unknown, replaceNullPatches?: import("../../utils").FastMergeReplaceNullPatch[] | undefined], any>;
multiMerge: jest.Mock<Promise<void>, [pairs: import("../providers/types").StorageKeyValuePair[]], any>;
removeItem: jest.Mock<Promise<void>, [key: string], any>;
removeItems: jest.Mock<Promise<void>, [keys: import("../providers/types").StorageKeyList], any>;
clear: jest.Mock<Promise<void>, [], any>;
getAllKeys: jest.Mock<Promise<import("../providers/types").StorageKeyList>, [], any>;
getAll: jest.Mock<Promise<import("../providers/types").StorageKeyValuePair[]>, [], any>;
getDatabaseSize: jest.Mock<Promise<{
bytesUsed: number;
bytesRemaining: number;
usageDetails?: Record<string, number>;
}>, [], any>;
keepInstancesSync: jest.Mock<any, any, any>;
getMockStore: jest.Mock<{
[x: string]: unknown;
}, [], any>;
setMockStore: jest.Mock<void, [data: any], any>;
};
export default StorageMock;