# `JSON.LD.DocumentLoader`
[🔗](https://github.com/rdf-elixir/jsonld-ex/blob/v1.0.1/lib/json/ld/document_loader.ex#L1)

Behaviour for document loaders used to retrieve remote documents and contexts.

as specified at <https://www.w3.org/TR/json-ld-api/#idl-def-LoadDocumentCallback>

# `load`

```elixir
@callback load(String.t(), JSON.LD.Options.t()) ::
  {:ok, JSON.LD.DocumentLoader.RemoteDocument.t()} | {:error, any()}
```

# `load`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
