Interface GamepadHapticActuator
interface GamepadHapticActuator {
playEffect(
type: GamepadHapticEffectType,
params?: GamepadEffectParameters,
): Promise<GamepadHapticsResult>;
pulse(value: number, duration: number): Promise<boolean>;
reset(): Promise<GamepadHapticsResult>;
}
playEffect(
type: GamepadHapticEffectType,
params?: GamepadEffectParameters,
): Promise<GamepadHapticsResult>;
pulse(value: number, duration: number): Promise<boolean>;
reset(): Promise<GamepadHapticsResult>;
}
 Index
Methods
 Methods
playEffect 
- playEffect(
 type: GamepadHapticEffectType,
 params?: GamepadEffectParameters,
 ): Promise<GamepadHapticsResult>
- Parameters- type: GamepadHapticEffectType
- Optionalparams: GamepadEffectParameters
 - Returns Promise<GamepadHapticsResult>
pulse
- pulse(value: number, duration: number): Promise<boolean>
- The pulse() method of the GamepadHapticActuator interface makes the hardware pulse at a certain intensity for a specified duration. - Parameters- value: numberA double representing the intensity of the pulse. This can vary depending on the hardware type, but generally takes a value between 0.0 (no intensity) and 1.0 (full intensity). 
- duration: numberA double representing the duration of the pulse, in milliseconds. 
 - Returns Promise<boolean>- A promise that resolves with a value of true when the pulse has successfully completed. 
- value: number
reset
- reset(): Promise<GamepadHapticsResult>
- Returns Promise<GamepadHapticsResult>
MDN Reference