# avy v1.1.37 - Table of Contents

> Implementation of the FDSN availability webservice for Epos-France seismological datacenter

## Modules

- [Avy](Avy.md): Avy keeps the contexts that define your domain
and business logic.
- [Avy.ApiSpec](Avy.ApiSpec.md)
- [Avy.Data.Content](Avy.Data.Content.md)
- [Avy.Data.ContentEpoch](Avy.Data.ContentEpoch.md)
- [Avy.Datasource](Avy.Datasource.md): A Datasource is the structure that correspond to the output of the webservice.
It is generated by a request in Avy.Repo and manipulated after that
in order to produce the expected output

- [Avy.Filter](Avy.Filter.md): A filter is a structure containing all filter parameters given in an FDSN webservice request.
- [Avy.Mailer](Avy.Mailer.md)
- [Avy.Metadata.Epoch](Avy.Metadata.Epoch.md)
- [Avy.Metadata.Network](Avy.Metadata.Network.md)
- [Avy.Metadata.Station](Avy.Metadata.Station.md)
- [Avy.Repo](Avy.Repo.md)
- [AvyWeb](AvyWeb.md): The entrypoint for defining your web interface, such
as controllers, components, channels, and so on.
- [AvyWeb.AvyController](AvyWeb.AvyController.md): Manages a user request.

- [AvyWeb.AvyGEOCSV](AvyWeb.AvyGEOCSV.md)
- [AvyWeb.AvyJSON](AvyWeb.AvyJSON.md)
- [AvyWeb.AvyREQUEST](AvyWeb.AvyREQUEST.md)
- [AvyWeb.AvyTEXT](AvyWeb.AvyTEXT.md): Text format renderer

- [AvyWeb.Endpoint](AvyWeb.Endpoint.md)
- [AvyWeb.ErrorJSON](AvyWeb.ErrorJSON.md): This module is invoked by your endpoint in case of errors on JSON requests.
- [AvyWeb.Plug.HealthCheck](AvyWeb.Plug.HealthCheck.md)
- [AvyWeb.Plug.TrafficDrain](AvyWeb.Plug.TrafficDrain.md): Plug for handling Kubernetes readinessProbe.
- [AvyWeb.Plugs.Filters](AvyWeb.Plugs.Filters.md): A plug to add a Filter struct to the connection assigns.
The filter is made of the source identifier + includerestricted + quality
NOTE: this is maybe redundant with FdsnPlugs.RequestParams but is more suited to filtering by Avy.Repo
Refactoring may be.

- [AvyWeb.Router](AvyWeb.Router.md)
- [AvyWeb.Telemetry](AvyWeb.Telemetry.md)

