mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-10 11:40:16 +08:00
improve atom/atom.d.ts and emissary/emissary.d.ts
This commit is contained in:
Vendored
+14
-4
@@ -30,16 +30,26 @@ declare module Emissary {
|
||||
}
|
||||
|
||||
interface ISubscriber {
|
||||
subscribeWith(eventEmitter:any, methodName:string, args:any):any;
|
||||
subscribeWith(eventEmitter:any, methodName:string, args:any):ISubscription;
|
||||
|
||||
addSubscription(subscription:any):any;
|
||||
addSubscription(subscription:any):ISubscription;
|
||||
|
||||
subscribe(eventEmitterOrSubscription:any, ...args:any[]):any;
|
||||
subscribe(eventEmitterOrSubscription:any, ...args:any[]):ISubscription;
|
||||
|
||||
subscribeToCommand(eventEmitter:any, ...args:any[]):any;
|
||||
subscribeToCommand(eventEmitter:any, ...args:any[]):ISubscription;
|
||||
|
||||
unsubscribe(object?:any):any;
|
||||
}
|
||||
|
||||
interface ISubscriptionStatic {
|
||||
new (emitter: any, eventNames:string, handler:Function):ISubscription;
|
||||
}
|
||||
|
||||
interface ISubscription extends IEmitter {
|
||||
cancelled:boolean;
|
||||
|
||||
off():any;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "emissary" {
|
||||
|
||||
Reference in New Issue
Block a user