Sentix v1.0.3 API Reference

Modules

This module provides the Sentix interface to start a Sentix watcher and then subscribe a process afterwards. This module is deliberately small as the aim of Sentix is to provide as little behaviour on top of fswatch as possible

This module provides the bridge between Sentix and fswatch, via an Erlang port. This is where any translation will be done in order to handle the types of communication between the port and the program

This module provides command construction for executing fswatch. This module could easily live inside Sentix.Bridge but has been separated in order to ease testing

This module handles option parsing for the command line flags Sentix allows using against fswatch. We separate this into a new module to aid testing and keep all logic contained

This module just provides a cache interface which can back multiple Sentix watchers, to make sure that we have some form of persistence (rather than relying on the developer to remember to reconnect on crashes)

This module contains any macros which need to be used inside Sentix. Currently very small and only contains guard macros