# IIIFImagePlug v1.0.1 - Table of Contents

> An Elixir Plug implementing the IIIF image API specification.

## Pages

- [Overview](readme.md)
- [Changelog](changelog.md)
- [License](license.md)

## Modules

- [IIIFImagePlug.V3](IIIFImagePlug.V3.md): This plug implements the IIIF Image API version 3 (see also https://iiif.io/api/image/3.0).

- [IIIFImagePlug.V3.DataRequestMetadata](IIIFImagePlug.V3.DataRequestMetadata.md): A struct used to inject values from your application into the plug when responding to image data requests.
- [IIIFImagePlug.V3.InfoRequestMetadata](IIIFImagePlug.V3.InfoRequestMetadata.md): A struct used to inject values from your application into the plug when responding to information request (info.json).
- [IIIFImagePlug.V3.Options](IIIFImagePlug.V3.Options.md): A struct for setting `IIIFImagePlug.V3` plug options.
- [IIIFImagePlug.V3.RequestError](IIIFImagePlug.V3.RequestError.md): Used to inject an error code, message and response headers from your application into the plug
when a `c:IIIFImagePlug.V3.info_metadata/1` or `c:IIIFImagePlug.V3.data_metadata/1` is invalid (for
example if the identifier does not match anything, 404, or the image is currently access restricted
401 or 403).

