Skip to content

struct

Halaxy

pub struct Halaxy {
    /* private fields */
}

Server-side client: builds authorised requests.

Methods

new

pub fn new(region: Region, user_agent: &str) -> Halaxy

user_agent identifies your app to Halaxy: "Vendor (email)".

with_base

pub fn with_base(self, base: &str) -> Halaxy

Another base URL (a test double or sandbox); ends with /.

token_request

pub fn token_request(&self, client_id: &str, client_secret: &str) -> Request

The client-credentials token request.

search

pub fn search(&self, token: &str, resource: &str, params: &[(String, String)]) -> Request

Search a resource type ("Practitioner", "Slot", …).

read

pub fn read(&self, token: &str, resource: &str, id: &str) -> Request

Read FHIR resource id (Practitioner, abc123) with access token.

next

pub fn next(&self, token: &str, url: &str) -> Request

Follow a bundle's next link.

Trait implementations