> For the complete documentation index, see [llms.txt](https://wp-launchpad.gitbook.io/launchpad/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wp-launchpad.gitbook.io/launchpad/modules/listing/options.md).

# Options

### Description

This module provides options facades.

For that we have 3 types of options:

* **Options**: Regular options.
* **Transients**: Temporary options.
* **Settings**: Plugin settings all saved in the same place.

### Install

To install the library run the following command: `composer require wp-launchpad/framework-options-take-off`

### Structure

Options are build around inflectors which add automatically facades to the objects aware about them.

For the `Options` you should implement the interface `LaunchpadFrameworkOptions\Interfaces\OptionsAwareInterface` and the trait `LaunchpadFrameworkOptions\Traits\OptionsAwareTrait`. For the `Transients` you should implement the interface `LaunchpadFrameworkOptions\Interfaces\TransientsAwareInterface` and the trait `LaunchpadFrameworkOptions\Traits\TransientsAwareTrait`. For the `Settings` you should implement the interface `LaunchpadFrameworkOptions\Interfaces\SettingsAwareInterface` and the trait `LaunchpadFrameworkOptions\Traits\SettingsAwareTrait`.
