wave-api 0.1.0

Typed Rust client for the Wave Accounting GraphQL API
Documentation
pub(crate) const LIST_BUSINESSES: &str = r#"
query ($page: Int, $pageSize: Int) {
  businesses(page: $page, pageSize: $pageSize) {
    pageInfo {
      currentPage
      totalPages
      totalCount
    }
    edges {
      node {
        id
        name
        isPersonal
        organizationalType
        type { name value }
        subtype { name value }
        currency { code symbol name plural exponent }
        timezone
        address {
          addressLine1 addressLine2 city
          province { code name }
          country { code name }
          postalCode
        }
        phone fax mobile tollFree website
        isArchived
        createdAt modifiedAt
      }
    }
  }
}
"#;

pub(crate) const GET_BUSINESS: &str = r#"
query ($id: ID!) {
  business(id: $id) {
    id
    name
    isPersonal
    organizationalType
    type { name value }
    subtype { name value }
    currency { code symbol name plural exponent }
    timezone
    address {
      addressLine1 addressLine2 city
      province { code name }
      country { code name }
      postalCode
    }
    phone fax mobile tollFree website
    isArchived
    createdAt modifiedAt
  }
}
"#;