README.md

# ex_wpvulndb
Elixir API wrapper library for the [WPVULNDB / WPScan Vulnerability Database](https://wpvulndb.com) API v2.

## Installation
Install from [Hex.pm](https://hex.pm/packages/ex_wpvulndb):

```elixir
def deps do
  [
    {:ex_wpvulndb, "~> 0.2.0"}
  ]
end
```

## Usage
No API keys are required by the WPVULNDB API. Note that the API is intended to be free only for non-commercial software. Use this API wrapper at your own discretion.

### Get vulnerabilities affecting a particular...
- WordPress core version: `ExWpvulndb.Core.get_by_version("4.8.1")`
- WordPress plugin: `ExWpvulndb.Plugin.get_by_slug("eshop")`
- WordPress theme: `ExWpvulndb.Theme.get_by_slug("pagelines")`

All functions return either an `{:ok, results}` or an `{:error, reason}` tuple.

## Testing
You can run `mix credo` and `mix dialyzer` to ensure a level of code consistency and freedom from type errors.

## License
Licensed under MIT. See LICENSE for details.