react-native-onyx
Version:
State management for React Native
26 lines (25 loc) • 1.9 kB
TypeScript
/// <reference types="jest" />
declare const StorageMock: {
init: jest.Mock<void, []>;
getItem: jest.Mock<Promise<unknown>, [key: any]>;
multiGet: jest.Mock<Promise<import("../providers/types").KeyValuePairList>, [keys: import("../providers/types").KeyList]>;
setItem: jest.Mock<Promise<void | import("react-native-nitro-sqlite").QueryResult<import("react-native-nitro-sqlite").QueryResultRow>>, [key: any, value: unknown]>;
multiSet: jest.Mock<Promise<void | import("react-native-nitro-sqlite").BatchQueryResult>, [pairs: import("../providers/types").KeyValuePairList]>;
mergeItem: jest.Mock<Promise<void | import("react-native-nitro-sqlite").BatchQueryResult>, [key: any, deltaChanges: unknown, preMergedValue: unknown, shouldSetValue?: boolean | undefined]>;
multiMerge: jest.Mock<Promise<void | import("react-native-nitro-sqlite").BatchQueryResult | IDBValidKey[]>, [pairs: import("../providers/types").KeyValuePairList]>;
removeItem: jest.Mock<Promise<void | import("react-native-nitro-sqlite").QueryResult<import("react-native-nitro-sqlite").QueryResultRow>>, [key: string]>;
removeItems: jest.Mock<Promise<void | import("react-native-nitro-sqlite").QueryResult<import("react-native-nitro-sqlite").QueryResultRow>>, [keys: import("../providers/types").KeyList]>;
clear: jest.Mock<Promise<void | import("react-native-nitro-sqlite").QueryResult<import("react-native-nitro-sqlite").QueryResultRow>>, []>;
getAllKeys: jest.Mock<Promise<import("../providers/types").KeyList>, []>;
getDatabaseSize: jest.Mock<Promise<{
bytesUsed: number;
bytesRemaining: number;
}>, []>;
keepInstancesSync: jest.Mock<any, any>;
mockSet: (key: string, value: unknown) => Promise<unknown>;
getMockStore: jest.Mock<{
[x: string]: unknown;
}, []>;
setMockStore: jest.Mock<void, [data: any]>;
};
export default StorageMock;