Skip to content

Commit

Permalink
fix(typescript): update types
Browse files Browse the repository at this point in the history
* deletes removed features
* adds version number
* format code

This is part of apache/cordova#39
  • Loading branch information
timbru31 authored Jan 30, 2019
1 parent 4340e4d commit d7dfd77
Showing 1 changed file with 11 additions and 36 deletions.
47 changes: 11 additions & 36 deletions types/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,45 +1,20 @@
// Type definitions for Apache Cordova Vibration plugin
// Type definitions for cordova-plugin-vibration 3.1
// Project: https://github.com/apache/cordova-plugin-vibration
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>, Louis Lagrange <https://github.com/Minishlink/>
// Definitions by: Microsoft Open Technologies Inc <http://msopentech.com>
// Louis Lagrange <https://github.com/Minishlink>
// Tim Brust <https://github.com/timbru31>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
//
// Copyright (c) Microsoft Open Technologies Inc
// Licensed under the MIT license.

interface Navigator {
/**
* Vibrates the device for the specified amount of time.
* @param time Milliseconds to vibrate the device. 0 cancels the vibration. Ignored on iOS.
*/
vibrate(time: number): void;

/**
* Vibrates the device with a given pattern.
* @param time Sequence of durations (in milliseconds) for which to turn on or off the vibrator. Ignored on iOS.
*/
vibrate(time: number[]): void;
}

interface Notification {
/**
* Vibrates the device for the specified amount of time.
* @param time Milliseconds to vibrate the device. Ignored on iOS.
* @deprecated
*/
* Vibrates the device for the specified amount of time.
* @param time Milliseconds to vibrate the device. 0 cancels the vibration. Ignored on iOS.
*/
vibrate(time: number): void;

/**
* Vibrates the device with a given pattern.
* @param number[] pattern Pattern with which to vibrate the device.
* The first value - number of milliseconds to wait before turning the vibrator on.
* The next value - the number of milliseconds for which to keep the vibrator on before turning it off.
* @param number repeat Optional index into the pattern array at which to start repeating (will repeat until canceled),
* or -1 for no repetition (default).
* @deprecated
*/
vibrateWithPattern(pattern: number[], repeat: number): void;
/**
* Immediately cancels any currently running vibration.
* @deprecated
* @param time Sequence of durations (in milliseconds) for which to turn on or off the vibrator. Ignored on iOS.
*/
cancelVibration(): void;
}
vibrate(time: number[]): void;
}

0 comments on commit d7dfd77

Please sign in to comment.