diff --git a/electron-json-storage/electron-json-storage-tests.ts b/electron-json-storage/electron-json-storage-tests.ts new file mode 100644 index 000000000..3a0c43bce --- /dev/null +++ b/electron-json-storage/electron-json-storage-tests.ts @@ -0,0 +1,31 @@ +/// +/// + +import electron = require('electron'); +import storage = require('electron-json-storage'); + +storage.set("foo", { "foo": "bar" }, function(err: any) { }); + +storage.get("foo", function(err: any, data: Object) { + console.log(JSON.stringify(data)); +}); + +storage.has("foo", function(err: any, hasKey: boolean) { + console.log("hasKey?: %s", hasKey); +}); + +storage.keys(function(err: any, keys: string[]) { + console.log(keys); +}); + +storage.remove("foo", function(err: any) { + console.log(err); +}); + +storage.clear(function(err: any) { + console.log(err); +}); + +storage.has("foo", function(err: any, data: Object) { + console.log(data); +}); diff --git a/electron-json-storage/electron-json-storage.d.ts b/electron-json-storage/electron-json-storage.d.ts new file mode 100644 index 000000000..0ea790638 --- /dev/null +++ b/electron-json-storage/electron-json-storage.d.ts @@ -0,0 +1,13 @@ +// Type definitions for electron-json-storage +// Project: https://github.com/jviotti/electron-json-storage +// Definitions by: Sam Saint-Pettersen +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare module "electron-json-storage" { + export function get(key: string, callback: (error: any, data: Object) => void): void; + export function set(key: string, json: Object, callback: (error: any) => void): void; + export function has(key: string, callback: (error: any, hasKey: boolean) => void): void; + export function keys(callback: (error: any, keys: string[]) => void): void; + export function remove(key: string, callback: (error: any) => void): void; + export function clear(callback: (error: any) => void): void; +}