# Paddlex
An Elixir wrapper for the paddle.com API, inspired by [paddle_pay](https://github.com/devmindo/paddle_pay) and [stripity_stripe](https://github.com/code-corps/stripity_stripe)
[](https://hex.pm/packages/paddlex)
[](https://hexdocs.pm/paddlex)

[](https://github.com/imricardoramos/paddlex/actions)
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
## Installation
Add `paddlex` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:paddlex, "~> 0.1.1"}
]
end
```
## Usage
### Configuration
Configure lib the credentials obtained from the Paddle Dashboard
```
# config/dev.exs
config :paddlex,
environment: :sandbox
vendor_id: "YOUR SANBOX VENDOR ID (as number)"
vendor_auth_code: 'YOUR SANDBOX VENDOR AUTH CODE'
```
```
# config/prod.exs
config :paddlex,
environment: :production
vendor_id: "YOUR PRODUCTION VENDOR ID (as number)"
vendor_auth_code: 'YOUR PRODUCTION VENDOR AUTH CODE'
```
### Examples
For examples of usage, please see the [HexDocs](https://hexdocs.pm/paddlex)
## Contributing
Feedback, feature requests, and fixes are welcomed and encouraged.
To ensure a commit passes CI you should run `mix check`
## License
Paddlex is released under the MIT license. See the [LICENSE](https://github.com/imricardoramos/paddlex/blob/master/LICENSE.txt).