Typescript definitions for Tasker functions
Provides type definitions for Tasker's built in JavaScript(let) functions to help with developing Tasker JavaScript(lets) when using TypeScript and VSCode (or other TS Language Server).
This module exports Tasker's built in tk
object if running from Tasker, or exports a dummy (empty object) otherwise.
Based on the Tasker Userguide
Add tasker-types to your project using:
npm i --save tasker-types
In a TypeScript file, import tk
from tasker types. You now have type definitions and autocomplete in
import { tk as tasker } from "tasker-types";
tasker.mediaVol(5, true, true);
tasker.flashLong(Math.floor(Math.random() * 100).toString());
tasker.exit();
This example imports tk
(the Tasker library object) and aliases it to tasker
.
tasker.mediaVol(5, true, true)
sets the media volume to 5, displays the new volume on screen and plays a sound.
tasker.flashLong(Math.floor(Math.random() * 100).toString())
flashes a random number on the screen.
tasker.exit()
ends the JS and continues to the next action in the task.