Skip to main content

TypeScript client

The TypeScript client for Windmill allows you to interact with the Windmill platform using TypeScript in Bun / Deno runtime. This client provides a set of functions and utilities to access Windmill resources and perform various operations.

The TypeScript Windmill SDK can be found at https://app.windmill.dev/tsdocs/modules.html

Installation

To use the TypeScript client, you need to have Deno or Bun installed on your system. Follow the installation instructions from the official Deno documentation or Bun documentation.

Once Deno/Bun is installed, you can import the windmill module directly from the Deno third-party module registry.

import * as wmill from 'npm:[email protected]';

Usage

The TypeScript client provides several functions that you can use to interact with the Windmill platform. Here's an example of how to use the client to get a resource from Windmill:

import * as wmill from 'npm:[email protected]';

export async function main() {
let x = await wmill.getResource('u/user/name');
}

In the example above, the getResource function is used to retrieve a resource with the path 'u/user/name' from the Windmill platform. The returned resource can be further processed or used as needed in your application.