From 032a87d45723ca5279292e5bcac75bab7bed57c1 Mon Sep 17 00:00:00 2001 From: Ray Booysen Date: Tue, 12 Apr 2016 17:46:51 +0100 Subject: [PATCH 1/2] New typings --- esp.d.ts | 103 +++++++++++++++++++++++++++---------------------------- 1 file changed, 51 insertions(+), 52 deletions(-) diff --git a/esp.d.ts b/esp.d.ts index dc85507a..8ca3b152 100644 --- a/esp.d.ts +++ b/esp.d.ts @@ -16,65 +16,64 @@ */ // notice_end -declare module 'esp-js' { - export function observeEvent(eventName:String, observationStage?:string): any; - export class Router { - addModel(modelId:String, model:T, options? : any) : void; - removeModel(modelId:String) : void; - publishEvent(modelId:String, eventType:String, event:any) : void; - broadcastEvent(eventType:String, event:any) : void; - executeEvent(eventType:String, event:any) : void; - runAction(modelId:String, action:() => void) : void; - runAction(modelId:String, action:(model : T) => void) : void; - getEventObservable(modelId:String, eventType:String, observationStage?: string) : EventObservable; - getModelObservable(modelId:String) : ModelObservable; - createModelRouter(targetModelId:String) : SingleModelRouter; - addOnErrorHandler(handler : (e : Error) => void) : void; - removeOnErrorHandler(handler : (e : Error) => void) : void; - getDispatchLoopDiagnostics() : String - enableDiagnostics() : void; - disableDiagnostics() : void; - observeEventsOn(object : any, methodPrefix?: String) : Disposable; - } +export function observeEvent(eventName:String, observationStage?:string): any; - export class SingleModelRouter { - static create() : SingleModelRouter; - static createWithModel(model : TModel) : SingleModelRouter; - static createWithRouter(underlyingRouter : Router, modelId : String) : SingleModelRouter; +export class Router { + addModel(modelId:String, model:T, options? : any) : void; + removeModel(modelId:String) : void; + publishEvent(modelId:String, eventType:String, event:any) : void; + broadcastEvent(eventType:String, event:any) : void; + executeEvent(eventType:String, event:any) : void; + runAction(modelId:String, action:() => void) : void; + runAction(modelId:String, action:(model : T) => void) : void; + getEventObservable(modelId:String, eventType:String, observationStage?: string) : EventObservable; + getModelObservable(modelId:String) : ModelObservable; + createModelRouter(targetModelId:String) : SingleModelRouter; + addOnErrorHandler(handler : (e : Error) => void) : void; + removeOnErrorHandler(handler : (e : Error) => void) : void; + getDispatchLoopDiagnostics() : String + enableDiagnostics() : void; + disableDiagnostics() : void; + observeEventsOn(object : any, methodPrefix?: String) : Disposable; +} - setModel(model : T) : void; - publishEvent(eventType : String, event : any) : void; - executeEvent(eventType : String, event : any) : void; - runAction(action : () => void) : void; - runAction(action : (model : T) => void) : void; +export class SingleModelRouter { + static create() : SingleModelRouter; + static createWithModel(model : TModel) : SingleModelRouter; + static createWithRouter(underlyingRouter : Router, modelId : String) : SingleModelRouter; - getEventObservable(eventType : String, observationStage? : string) : EventObservable; - getModelObservable() : ModelObservable; - observeEventsOn(object : any, methodPrefix?: String) : Disposable; - } + setModel(model : T) : void; + publishEvent(eventType : String, event : any) : void; + executeEvent(eventType : String, event : any) : void; + runAction(action : () => void) : void; + runAction(action : (model : T) => void) : void; - export interface Disposable { - dispose():void; - } + getEventObservable(eventType : String, observationStage? : string) : EventObservable; + getModelObservable() : ModelObservable; + observeEventsOn(object : any, methodPrefix?: String) : Disposable; +} - export interface EventObserver { - onNext(event: TEvent, context : TContext, model : TModel) : void; - onCompleted() : void; - } +export interface Disposable { + dispose():void; +} - export interface EventObservable { - observe(observer : EventObserver) : Disposable; - observe(onNext : (event : TEvent, context : TContext, model : TModel) => void, onCompleted : () => void) : Disposable; - } +export interface EventObserver { + onNext(event: TEvent, context : TContext, model : TModel) : void; + onCompleted() : void; +} - export interface ModelObserver { - onNext(model : T) : void; - onCompleted() : void; - } +export interface EventObservable { + observe(observer : EventObserver) : Disposable; + observe(onNext : (event : TEvent, context : TContext, model : TModel) => void, onCompleted : () => void) : Disposable; +} + +export interface ModelObserver { + onNext(model : T) : void; + onCompleted() : void; +} - export interface ModelObservable { - observe(observer : ModelObserver) : Disposable; - observe(onNext : (model : T) => void, onCompleted : () => void) : Disposable; - } +export interface ModelObservable { + observe(observer : ModelObserver) : Disposable; + observe(onNext : (model : T) => void, onCompleted? : () => void) : Disposable; } From 733aec8e3258d643a65b03ac1810136caef93298 Mon Sep 17 00:00:00 2001 From: Ray Booysen Date: Tue, 12 Apr 2016 17:51:50 +0100 Subject: [PATCH 2/2] Fixing nullable func --- esp.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esp.d.ts b/esp.d.ts index 8ca3b152..39327049 100644 --- a/esp.d.ts +++ b/esp.d.ts @@ -75,5 +75,5 @@ export interface ModelObserver { export interface ModelObservable { observe(observer : ModelObserver) : Disposable; - observe(onNext : (model : T) => void, onCompleted? : () => void) : Disposable; + observe(onNext : (model : T) => void, onCompleted : () => void) : Disposable; }