# Azure Functions Haskell Worker **[NOTE]** This is a very early work in progress. Azure Functions Haskell Worker is a __library__ that runs Azure functions inside the worker process. This means that a "real" functions application (executable) is meant to use the worker library and run its `main` as `Azure.Functions.Worker.runWorker`. Worker process provides two main commands: - [run](src/Azure/Functions/Commands/Run.hs) is a main entry point that starts the worker and funs functions - [init](src/Azure/Functions/Commands/Init.hs) is a command that allows the worker process to configure itself for the Azure Functions Host. Its main responsibility is to write `worker.config.json`.