johtso / tasker-types

Typescript definitions for Tasker functions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tasker-types

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

Getting Started

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

Example:

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.

About

Typescript definitions for Tasker functions

License:MIT License


Languages

Language:JavaScript 100.0%