mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 14:57:10 +00:00
Merge pull request #13436 from horiuchi/angulartics
[angulartics] fix type definition for ES6 import
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
import * as angular from 'angular';
|
||||
import { angulartics } from 'angulartics';
|
||||
|
||||
namespace Analytics {
|
||||
angular.module("angulartics.app", ["angulartics"])
|
||||
.config(["$analyticsProvider", ($analyticsProvider:angulartics.IAnalyticsServiceProvider) => {
|
||||
@@ -36,3 +39,4 @@ namespace Analytics {
|
||||
$analytics.setSuperProperties({ role: 'admin' });
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Vendored
+8
-7
@@ -1,19 +1,20 @@
|
||||
// Type definitions for Angulartics v1.3.0
|
||||
// Type definitions for Angulartics 1.3
|
||||
// Project: http://luisfarzati.github.io/angulartics/
|
||||
// Definitions by: Steven Fan <https://github.com/stevenfan>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="angular" />
|
||||
import * as angular from 'angular';
|
||||
|
||||
declare namespace angulartics {
|
||||
|
||||
interface IAngularticsStatic {
|
||||
waitForVendorApi(objectName:string, delay:number, containsField?:any, registerFn?:any, onTimeout?:boolean): void;
|
||||
waitForVendorApi(objectName: string, delay: number, containsField?: any, registerFn?: any, onTimeout?: boolean): void;
|
||||
}
|
||||
|
||||
interface IAnalyticsService {
|
||||
eventTrack(eventName: string, properties?: any): any;
|
||||
getOptOut(): boolean;
|
||||
pageTrack(path:string, location?:angular.ILocationService): any;
|
||||
pageTrack(path: string, location?: angular.ILocationService): any;
|
||||
setAlias(alias: string): any;
|
||||
setOptOut(value: boolean): void;
|
||||
setUsername(username: string): any;
|
||||
@@ -32,7 +33,7 @@ declare namespace angulartics {
|
||||
trackRoutes(value: boolean): void;
|
||||
trackStates(value: boolean): void;
|
||||
|
||||
registerPageTrack(callback:(path:string, location?:angular.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;
|
||||
@@ -47,8 +48,8 @@ declare namespace angulartics {
|
||||
autoBasePath: boolean
|
||||
},
|
||||
developerMode: boolean
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
declare var angulartics:angulartics.IAngularticsStatic;
|
||||
declare var angulartics: angulartics.IAngularticsStatic;
|
||||
|
||||
Reference in New Issue
Block a user