lifx-lan: LIFX LAN API

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:


[Skip to Readme]

Properties

Versions 0.0, 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.2.0, 0.3.0, 0.4.0, 0.4.0.1, 0.5.0, 0.5.0.1, 0.5.0.1, 0.5.1, 0.5.1.1, 0.6, 0.6.0.1, 0.6.1, 0.6.2, 0.7, 0.7.1
Change log CHANGELOG.md
Dependencies base (>=4.14 && <4.15), binary (>=0.8.8 && <0.9), bytestring (>=0.10.8 && <0.11), composition (>=1.0.2.1 && <1.1), containers (>=0.6.2.1 && <0.7), extra (>=1.7.1 && <1.8), monad-loops (>=0.4.3 && <0.5), mtl (>=2.2.2 && <2.3), network (>=3.1.1.1 && <3.2), random (>=1.2.0 && <1.3), safe (>=0.3.19 && <0.4), text (>=1.2.3 && <1.3), time (>=1.9.3 && <1.10), transformers (>=0.5.6 && <0.6) [details]
License BSD-3-Clause
Author George Thomas
Maintainer georgefsthomas@gmail.com
Home page https://github.com/georgefst/lifx-lan
Source repo head: git clone git://github.com/georgefst/lifx-lan.git
Uploaded by GeorgeThomas at 2021-08-13T15:08:12Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for lifx-lan-0.5.0.1

[back to package description]

Haskell bindings to the LIFX LAN API.

This library provides a reasonably high-level interface, but doesn't try to be too clever. For example, it doesn't check message delivery, and throws an error if a light takes too long to respond. Messages and response types map directly to the low-level API (with links provided in the documentation).

It does not yet cover the full API, but PRs are very welcome and some functionality may be added on request.