miniflux_sdk

A Gleam SDK for interacting with the Miniflux RSS reader API.

Package Version Hex Docs

As of know only a tiny subset of the API is implemented and not all fields are decoded. If you need something more just make a PR.

Installation

gleam add miniflux_sdk

Usage

import miniflux_sdk
import miniflux_sdk/get_entries

pub fn main() {
  let client = miniflux_sdk.client_from_url("https://miniflux.example.com", "your-api-key")

  let request = get_entries.request(client, get_entries.EntryFilter(status: [get_entries.Unread], limit: None, offset: None, starred: None, search: None, category: None))

  // Send request the request with your HTTP-client of choice
  let assert Ok(response) = httpc.send(request)

  // Handle the response
  let assert Ok(entries) = get_entries.decoder(response)
}

API

Client

Types

Modules

Development

gleam run   # Run the project
gleam test  # Run the tests
gleam docs  # Build documentation
Search Document