From 23323a99abb372d020e0fffc8b49b3d36a4b990b Mon Sep 17 00:00:00 2001 From: RedBrick Software Date: Wed, 8 Feb 2017 22:32:10 -0500 Subject: [PATCH] added typings file --- lib/democracy-tests.ts | 0 lib/democracy.d.ts | 17 +++++++++++++++++ package.json | 1 + 3 files changed, 18 insertions(+) create mode 100644 lib/democracy-tests.ts create mode 100644 lib/democracy.d.ts diff --git a/lib/democracy-tests.ts b/lib/democracy-tests.ts new file mode 100644 index 0000000..e69de29 diff --git a/lib/democracy.d.ts b/lib/democracy.d.ts new file mode 100644 index 0000000..6da073c --- /dev/null +++ b/lib/democracy.d.ts @@ -0,0 +1,17 @@ +// Type definitions for democracy +// Project: https://github.com/goldfire/democracy.js +// Definitions by: Bryce Deneen +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare interface DemocracyJS { + constructor(opts?: any); + nodes(): any; + leader(): any; + resign(): any; + isLeader(): boolean; + send(customEvent: Object, extraData: Object): any; + on(event: string, func: (data: any) => void); +} + +declare const democracy: DemocracyJS; +export = democracy; diff --git a/package.json b/package.json index 520247b..357dc02 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "url": "git://github.com/goldfire/democracy.js.git" }, "main": "index.js", + "types": "./lib/democracy.d.ts", "version": "1.2.2", "license": { "type": "MIT",