# ol.protocol53.porkbun

Porkbun DNS provider for protocol53.

## ->Provider

```clojure
(->Provider api-key secret-key http-client)
```

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/porkbun/src/main/ol/protocol53/porkbun.clj#L707-L742)

---

## Provider

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/porkbun/src/main/ol/protocol53/porkbun.clj#L707-L742)

---

## map->Provider

```clojure
(map->Provider m)
```

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/porkbun/src/main/ol/protocol53/porkbun.clj#L707-L742)

---

## provider

```clojure
(provider config)
```

Returns a Porkbun provider from `config`.

Options:

|     |     |
| --- | --- |
| key | description |
| `:api-key` | Porkbun API key. |
| `:secret-key` | Porkbun secret API key. |
| `:http-client` | Optional `java.net.http.HttpClient` for advanced HTTP policy. |

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/porkbun/src/main/ol/protocol53/porkbun.clj#L756-L768)
