From b6297498638d942a79a76c3e1fe6343134631fc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20Hawkins=20=E2=80=94=20=28=CC=90=CC=85=CC=96=CC=A3?= =?UTF-8?q?=CD=95=CC=A0=CC=AC=CC=AD=CC=9E=CC=AAi=CC=89=CD=AE=CC=AD=CC=A3?= =?UTF-8?q?=CD=88=CC=AA=CC=A0s=CD=91=CD=8C=CD=8B=CD=AA=CC=83=CC=8D=CC=B3?= =?UTF-8?q?=CC=B3=CC=A6=CC=9E=CC=B0=CC=9C=CC=9E=CC=B3=20=CC=81=CD=91=CD=A8?= =?UTF-8?q?=CD=84=CC=8E=CC=8B=CD=AE=CD=8A=CC=80=CC=A9=CC=98n=CC=83=CC=88?= =?UTF-8?q?=CD=AE=CD=A6=CC=81=CD=AB=CD=90=CD=9B=CD=94=CC=A3=CD=85=CD=85?= =?UTF-8?q?=CD=93=CC=ACo=CC=90=CD=86=CC=BD=CC=A9=CC=A6=CC=B3=CC=A0=CC=99?= =?UTF-8?q?=CC=97=CC=AF=CC=BAt=CD=82=CD=A9=CD=8B=CC=85=CD=84=CC=9C=CC=A5?= =?UTF-8?q?=CC=BB=CC=99=CC=9F=CC=BC=CC=9C=20=CD=92=CD=8B=CC=85=CC=81=CD=90?= =?UTF-8?q?=CC=A0=CC=A6=CC=B9=CC=9F=CD=95=CD=95=CC=B1=CD=89a=CC=84=CD=A6?= =?UTF-8?q?=CC=92=CC=8D=CD=8B=CC=9F=CC=BB=CC=B1=20=CD=A8=CD=A9=CD=8A=CD=82?= =?UTF-8?q?=CC=89=CD=85=CC=97=CC=9E=CD=9Ah=CD=A3=CD=94=CC=BC=CD=9A=CC=A9?= =?UTF-8?q?=CD=9A=CC=AA=CC=9D=CC=9Da=CC=92=CC=93=CD=AC=CC=AB=CC=ABc=CC=83?= =?UTF-8?q?=CD=A5=CD=AF=CC=A6=CC=B2=CC=B3=CD=8D=CC=B9k=CC=8A=CC=B2=CD=95?= =?UTF-8?q?=CC=97=CC=96=CC=A4=CC=99=CC=9C=CD=8De=CC=BF=CC=AB=CD=8E=CC=9F?= =?UTF-8?q?=CC=BC=CC=BA=CC=ABr=CC=8A=CC=91=CC=BF=CC=85=CD=AF=CD=99=CD=85?= =?UTF-8?q?=CC=B0=29=CD=86=CC=87=CD=A7=CC=9A=CD=91=CC=AA=CC=96=CD=87=CC=9D?= =?UTF-8?q?=CC=AE=CC=AA=CD=96=CC=A6?= Date: Tue, 28 Jul 2015 21:20:28 -0400 Subject: [PATCH] Updating autobahn.d.ts to match JQueryStatic Definition and fix AMD require. --- autobahn/autobahn.d.ts | 302 +++++++++++++++++++++-------------------- 1 file changed, 154 insertions(+), 148 deletions(-) diff --git a/autobahn/autobahn.d.ts b/autobahn/autobahn.d.ts index 7191e9c4f..b08212e5b 100644 --- a/autobahn/autobahn.d.ts +++ b/autobahn/autobahn.d.ts @@ -1,195 +1,201 @@ -// Type definitions for AutobahnJS v0.9.6 +// Type definitions for AutobahnJS v0.9.6 // Project: http://autobahn.ws/js/ // Definitions by: Elad Zelingher +// Updated by: Andy Hawkins [BombSquad Inc](http://www.bmbsqd.com) // Definitions: https://github.com/borisyankov/DefinitelyTyped /// -declare module autobahn { - export class Session { - id: number; - realm: string; - isOpen: boolean; - features: any; - caller_disclose_me: boolean; - publisher_disclose_me: boolean; - subscriptions: ISubscription[][]; - registrations: IRegistration[]; +declare module autobahnModule { - constructor(transport: ITransport, defer: DeferFactory, challenge: OnChallengeHandler); + export class Session { + id: number; + realm: string; + isOpen: boolean; + features: any; + caller_disclose_me: boolean; + publisher_disclose_me: boolean; + subscriptions: ISubscription[][]; + registrations: IRegistration[]; - join(realm: string, authmethods: string[], authid: string): void; + constructor(transport: ITransport, defer: DeferFactory, challenge: OnChallengeHandler); - leave(reason: string, message: string): void; + join(realm: string, authmethods: string[], authid: string): void; - call(procedure: string, args?: any[], kwargs?: any, options?: ICallOptions): When.Promise; + leave(reason: string, message: string): void; - publish(topic: string, args?: any[], kwargs?: any, options?: IPublishOptions): When.Promise; + call(procedure: string, args?: any[], kwargs?: any, options?: ICallOptions): When.Promise; - subscribe(topic: string, handler: SubscribeHandler, options?: ISubscribeOptions): When.Promise; + publish(topic: string, args?: any[], kwargs?: any, options?: IPublishOptions): When.Promise; - register(procedure: string, endpoint: RegisterEndpoint, options?: IRegisterOptions): When.Promise; + subscribe(topic: string, handler: SubscribeHandler, options?: ISubscribeOptions): When.Promise; - unsubscribe(subscription: ISubscription): When.Promise; + register(procedure: string, endpoint: RegisterEndpoint, options?: IRegisterOptions): When.Promise; - unregister(registration: IRegistration): When.Promise; + unsubscribe(subscription: ISubscription): When.Promise; - prefix(prefix: string, uri: string): void; + unregister(registration: IRegistration): When.Promise; - resolve(curie: string): string; + prefix(prefix: string, uri: string): void; - onjoin: (roleFeatures: any) => void; - onleave: (reason: string, details: any) => void; - } + resolve(curie: string): string; - interface IInvocation { - caller?: number; - progress?: boolean; - procedure: string; - } + onjoin: (roleFeatures: any) => void; + onleave: (reason: string, details: any) => void; + } - interface IEvent { - publication: number; - publisher?: number; - topic: string; - } + interface IInvocation { + caller?: number; + progress?: boolean; + procedure: string; + } - interface IResult { - args: any[]; - kwargs: any; - } + interface IEvent { + publication: number; + publisher?: number; + topic: string; + } - interface IError { - error: string; - args: any[]; - kwargs: any; - } + interface IResult { + args: any[]; + kwargs: any; + } - type SubscribeHandler = (args?: any[], kwargs?: any, details?: IEvent) => void; + interface IError { + error: string; + args: any[]; + kwargs: any; + } - interface ISubscription { - topic: string; - handler: SubscribeHandler; - options: ISubscribeOptions; - session: Session; - id: number; - active: boolean; - unsubscribe(): When.Promise; - } + type SubscribeHandler = (args?: any[], kwargs?: any, details?: IEvent) => void; - type RegisterEndpoint = (args?: any[], kwargs?: any, details?: IInvocation) => void; + interface ISubscription { + topic: string; + handler: SubscribeHandler; + options: ISubscribeOptions; + session: Session; + id: number; + active: boolean; + unsubscribe(): When.Promise; + } - interface IRegistration { - procedure: string; - endpoint: RegisterEndpoint; - options: IRegisterOptions; - session: Session; - id: number; - active: boolean; - unregister(): When.Promise; - } + type RegisterEndpoint = (args?: any[], kwargs?: any, details?: IInvocation) => void; - interface IPublication { - id: number; - } + interface IRegistration { + procedure: string; + endpoint: RegisterEndpoint; + options: IRegisterOptions; + session: Session; + id: number; + active: boolean; + unregister(): When.Promise; + } - interface ICallOptions { - timeout?: number; - receive_progress?: boolean; - disclose_me?: boolean; - } + interface IPublication { + id: number; + } - interface IPublishOptions { - exclude?: number[]; - eligible?: number[]; - disclose_me? : Boolean; - } + interface ICallOptions { + timeout?: number; + receive_progress?: boolean; + disclose_me?: boolean; + } - interface ISubscribeOptions { - match? : string; - } + interface IPublishOptions { + exclude?: number[]; + eligible?: number[]; + disclose_me? : Boolean; + } - interface IRegisterOptions { - disclose_caller?: boolean; - } + interface ISubscribeOptions { + match? : string; + } - export class Connection { - constructor(options?: IConnectionOptions); + interface IRegisterOptions { + disclose_caller?: boolean; + } - open(): void; + export class Connection { + constructor(options?: IConnectionOptions); - close(reason: string, message: string): void; + open(): void; - onopen: (session: Session, details: any) => void; - onclose: (reason: string, details: any) => boolean; - } + close(reason: string, message: string): void; - interface ITransportDefinition { - url?: string; - protocols?: string[]; - type: string; - } + onopen: (session: Session, details: any) => void; + onclose: (reason: string, details: any) => boolean; + } - type DeferFactory = () => any; + interface ITransportDefinition { + url?: string; + protocols?: string[]; + type: string; + } - type OnChallengeHandler = (session: Session, method: string, extra: any) => When.Promise; + type DeferFactory = () => any; - interface IConnectionOptions { - use_es6_promises?: boolean; - // use explicit deferred factory, e.g. jQuery.Deferred or Q.defer - use_deferred?: DeferFactory; - transports?: ITransportDefinition[]; - retry_if_unreachable?: boolean; - max_retries?: number; - initial_retry_delay?: number; - max_retry_delay?: number; - retry_delay_growth?: number; - retry_delay_jitter?: number; - url?: string; - protocols?: string[]; - onchallenge?: (session: Session, method: string, extra: any) => OnChallengeHandler; - realm?: string; - authmethods?: string[]; - authid?: string; - } + type OnChallengeHandler = (session: Session, method: string, extra: any) => When.Promise; - interface ICloseEventDetails { - wasClean: boolean; - reason: string; - code: number; - } + interface IConnectionOptions { + use_es6_promises?: boolean; + // use explicit deferred factory, e.g. jQuery.Deferred or Q.defer + use_deferred?: DeferFactory; + transports?: ITransportDefinition[]; + retry_if_unreachable?: boolean; + max_retries?: number; + initial_retry_delay?: number; + max_retry_delay?: number; + retry_delay_growth?: number; + retry_delay_jitter?: number; + url?: string; + protocols?: string[]; + onchallenge?: (session: Session, method: string, extra: any) => OnChallengeHandler; + realm?: string; + authmethods?: string[]; + authid?: string; + } - interface ITransport { - onopen: () => void; - onmessage: (message: any[]) => void; - onclose: (details: ICloseEventDetails) => void; + interface ICloseEventDetails { + wasClean: boolean; + reason: string; + code: number; + } - send(message: any[]): void; - close(errorCode: number, reason?: string): void; - } + interface ITransport { + onopen: () => void; + onmessage: (message: any[]) => void; + onclose: (details: ICloseEventDetails) => void; - interface ITransportFactory { - //constructor(options: any); - type: string; - create(): ITransport; - } + send(message: any[]): void; + close(errorCode: number, reason?: string): void; + } - interface ITransports { - register(name: string, factory: any): void; - isRegistered(name: string): boolean; - get(name: string): any; - list(): any[]; - } + interface ITransportFactory { + //constructor(options: any); + type: string; + create(): ITransport; + } - interface ILog { - debug(...args: any[]): void; - } + interface ITransports { + register(name: string, factory: any): void; + isRegistered(name: string): boolean; + get(name: string): any; + list(): any[]; + } - interface IUtil { - assert(condition: boolean, message: string): void; - } + interface ILog { + debug(...args: any[]): void; + } - var util: IUtil; - var log: ILog; - var transports: ITransports; -} \ No newline at end of file + interface IUtil { + assert(condition: boolean, message: string): void; + } + + var util: IUtil; + var log: ILog; + var transports: ITransports; +} + +declare module "autobahn" { + export = autobahnModule; +}