Skip to main content

README.md

# Possum 🐀

Possum submodule targeting Bobbin, the tangled xrpc API. Useful for fetching data
about repositories, issues, vouches, spindles and pull requests.

[What is possum?](https://possum.hexdocs.pm/)

## Example

```sh
gleam add possum possum_tangled gleam_http
```

```gleam
import possum/did
import possum/tangled

// Parse the DID from the user or repository that your are targetting.
let assert Ok(did) = did.parse("did:plc:wibblewobble")

// List every vouch an user received
tangled.list_vouches(did, cursor: option.None, limit: option.None)

// List available issues of a repository
tangled.list_issues(did, cursor: option.None, limit: option.None)

// List available pull requests of a repository
tangled.list_pull_requests(did, cursor: option.None, limit: option.None)

// List all repositories created by an user
tangled.list_repositories(did, cursor: option.None, limit: option.None)
```