# ol.protocol53.desec

deSEC DNS provider for protocol53.

## ->Provider

```clojure
(->Provider token http-client)
```

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

---

## Provider

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

---

## map->Provider

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

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

---

## provider

```clojure
(provider config)
```

Returns a deSEC provider from `config`.

Options:

| key            | description
| -------------- | -----------
| `:token`        | deSEC API token used for domain and RRset requests.
| `:http-client`  | Optional `java.net.http.HttpClient` for advanced HTTP policy.

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