This is an example project demonstrating how to use Hatchet with TypeScript. For detailed setup instructions, see the Hatchet Setup Guide.
Before running this project, make sure you have the following:
- Node.js v16 or higher
- npm, yarn, or pnpm package manager
- Clone the repository:
git clone https://github.com/hatchet-dev/hatchet-typescript-quickstart.git
cd hatchet-typescript-quickstart
- Set the required environment variable
HATCHET_CLIENT_TOKEN
created in the Getting Started Guide.
export HATCHET_CLIENT_TOKEN=<token>
Note: If you're self hosting you may need to set
HATCHET_CLIENT_TLS_STRATEGY=none
to disable TLS
- Install the project dependencies:
npm install
# or
yarn install
# or
pnpm install
- Start a Hatchet worker:
npm run start
- In a new terminal, run the example task:
npm run run:simple
This will trigger the task on the worker running in the first terminal and print the output to the second terminal.