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",