Allow angular-promise-tracker options to all be optional

This commit is contained in:
Matt Lewis 2017-04-13 16:17:04 +01:00
parent bf499af3dd
commit db2df1876b
2 changed files with 5 additions and 3 deletions

View File

@ -1,7 +1,7 @@
angular.module('promise-tracker-tests', []).run(['$q', 'promiseTracker',
($q: angular.IQService, promiseTracker: angular.promisetracker.PromiseTrackerService) => {
const trackerWithoutOptions = promiseTracker();
const options = {
activationDelay: 10,
minDuration: 500
@ -17,4 +17,6 @@ angular.module('promise-tracker-tests', []).run(['$q', 'promiseTracker',
const promiseToAdd = $q.defer().promise;
const addedPromise: angular.IDeferred<void> = trackerWithOptions.addPromise(promiseToAdd);
const trackerWithSomeOptions = promiseTracker({activationDelay: 500});
}]);

View File

@ -10,8 +10,8 @@ import * as angular from 'angular';
declare module 'angular' {
export namespace promisetracker {
interface PromiseTrackerOptions {
activationDelay: number;
minDuration: number;
activationDelay?: number;
minDuration?: number;
}
interface PromiseTracker {