Skip to main content

Module browse

Module browse 

Source
Expand description

Fluent builder for Ghost API browse endpoint query parameters.

BrowseParams covers every standard query parameter accepted by Ghost browse endpoints (/posts/, /pages/, /tags/, /authors/, etc.).

§Example

use ghost_io_api::params::browse::BrowseParams;

let params = BrowseParams::new()
    .limit(10)
    .page(2)
    .filter("featured:true")
    .order("published_at DESC")
    .include("authors,tags")
    .fields("id,title,slug")
    .formats("html,plaintext");

let pairs = params.to_query_pairs();
assert_eq!(pairs.len(), 7);

Structs§

BrowseParams
Fluent builder for Ghost API browse query parameters.