homepage: ''
changelog-type: ''
hash: 57f0da3c7213692add681ae350fbd6602dba0362c41c65c837644d734df67ca1
test-bench-deps:
  base: '>=4.12 && <4.13'
  azure-functions-worker: -any
maintainer: Alexey Raga <alexey.raga@gmail.com>
synopsis: Azure Functions Worker
changelog: ''
basic-deps:
  bytestring: -any
  http2-grpc-types: -any
  lens-family: '>=2.0 && <3'
  stm: -any
  base: '>=4.12 && <4.13'
  time: -any
  http2-client-grpc: '>=0.8 && <0.9'
  text: -any
  filepath: -any
  proto-lens-protobuf-types: '>=0.6 && <0.7'
  glabrous: '>=2.0.2 && <3'
  http2-client: '>=0.9 && <0.10'
  async: -any
  lens-family-core: '>=2.0 && <3'
  containers: -any
  raw-strings-qq: '>=1.1 && <2'
  network-uri: '>=2.6.3 && <2.7'
  mtl: -any
  optparse-applicative: '>=0.15.1 && <0.16'
  http2-grpc-proto-lens: '>=0.1 && <0.2'
  proto-lens-runtime: '>=0.6 && <0.7'
  http-types: '>=0.12 && <0.13'
  aeson: -any
  directory: -any
all-versions:
- 0.0.0.0
author: Alexey Raga <alexey.raga@gmail.com>
latest: 0.0.0.0
description-type: markdown
description: |+
  # 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`.

license-name: MIT

Update from Hackage at 2020-07-03T10:09:48Z
Update from Hackage at 2020-07-03T10:09:48Z
