From 05bbc8bb835462dafab4188c8cc3e69f2f4ba49a Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Wed, 9 Sep 2015 07:31:13 +0500 Subject: [PATCH] riotcontrol: added definitions --- riotcontrol/riotcontrol.d.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 riotcontrol/riotcontrol.d.ts diff --git a/riotcontrol/riotcontrol.d.ts b/riotcontrol/riotcontrol.d.ts new file mode 100644 index 000000000..0fcafcf28 --- /dev/null +++ b/riotcontrol/riotcontrol.d.ts @@ -0,0 +1,26 @@ +// Type definitions for RiotControl +// Project: https://github.com/jimsparkman/RiotControl +// Definitions by: Ilya Mochalov +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module RiotControl { + interface Store { + on(events: string, fn: Function): Store; + one(name: string, fn: Function): Store; + off(events: string, fn?: Function): Store; + trigger(name: string, ...args: any[]): Store; + } + + var _stores: Store[]; + + function addStore(store: Store): void; + + function on(events: string, fn: Function): void; + function one(name: string, fn: Function): void; + function off(events: string, fn?: Function): void; + function trigger(name: string, ...args: any[]): void; +} + +declare module "riotcontrol" { + export = RiotControl; +}