diff --git a/angulartics/angulartics-tests.ts b/angulartics/angulartics-tests.ts index cc816a2ab..af6eb52a3 100644 --- a/angulartics/angulartics-tests.ts +++ b/angulartics/angulartics-tests.ts @@ -3,7 +3,7 @@ module Analytics { angular.module("angulartics.app", ["angulartics"]) - .config(["$analyticsProvider", ($analyticsProvider: Angulartics.IAnalyticsServiceProvider) => { + .config(["$analyticsProvider", ($analyticsProvider:angulartics.IAnalyticsServiceProvider) => { angulartics.waitForVendorApi("location", 1000, (message: string) => { console.log(message); }); @@ -17,9 +17,8 @@ module Analytics { console.log(action); }); - $analyticsProvider.registerPageTrack((path: string, locationObj: ng.ILocationService) => { + $analyticsProvider.registerPageTrack((path:string, locationObj:angular.ILocationService) => { console.log("viewed " + path); }); }]); } - diff --git a/angulartics/angulartics.d.ts b/angulartics/angulartics.d.ts index 8c8957569..706ee6713 100644 --- a/angulartics/angulartics.d.ts +++ b/angulartics/angulartics.d.ts @@ -4,16 +4,15 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped /// +declare module angulartics { -interface Angulartics { - waitForVendorApi(objectName: string, delay: number, containsField?: any, registerFn?: any, onTimeout?: boolean): void; -} - -declare module Angulartics { + interface IAngularticsStatic { + waitForVendorApi(objectName:string, delay:number, containsField?:any, registerFn?:any, onTimeout?:boolean): void; + } interface IAnalyticsService { eventTrack(eventName: string, properties?: any): any; - pageTrack(path: string, location?: ng.ILocationService): any; + pageTrack(path:string, location?:angular.ILocationService): any; setAlias(alias: string): any; setUsername(username: string): any; setUserProperties(properties: any): any; @@ -27,7 +26,7 @@ declare module Angulartics { withAutoBase(value: boolean): void; developerMode(value: boolean): void; - registerPageTrack(callback: (path: string, location?: ng.ILocationService) => any): void; + registerPageTrack(callback:(path:string, location?:angular.ILocationService) => any): void; registerEventTrack(callback: (eventName: string, properties?: any) => any): void; registerSetAlias(callback: (alias: string) => any): void registerSetUsername(callback: (username: string) => any): void @@ -36,4 +35,4 @@ declare module Angulartics { } } -declare var angulartics:Angulartics; +declare var angulartics:angulartics.IAngularticsStatic;