wavelovers/src/models/IVibrator.ts
Eugene Serb 5b70538117 - modified MetaTagUpdater.
- added condition for link tags.
- improve stability.
- linted code.
- up version.
- build.
2022-09-10 17:29:20 +03:00

18 lines
422 B
TypeScript

import TPatternUnit from '@/models/TPatternUnit';
import IGamepad from '@/models/IGamepad';
interface IVibrator {
unit: IGamepad;
readonly id: number;
readonly canVibrate: boolean;
isVibrating: boolean;
interval: number;
update(): void;
loop(pattern: TPatternUnit[]): Promise<void>;
vibrate(pattern: TPatternUnit): void;
reset(): void;
sleep(ms: number): Promise<number>;
}
export default IVibrator;