Skip to main content

smbcloud_ascapi_play/
lib.rs

1//! Google Play Developer API (Edits v3) for store-listing work.
2//!
3//! Localized listings, listing images, and release notes on a track release.
4//! Authentication is a service-account key exchanged for an OAuth2 token
5//! (RS256 JWT), cached until shortly before it expires. Every read and write
6//! happens inside an edit: [`PlayClient::insert_edit`] opens one,
7//! [`PlayClient::commit_edit`] publishes it, and [`PlayClient::delete_edit`]
8//! discards it.
9
10pub mod auth;
11pub mod client;
12pub mod error;
13pub mod image;
14pub mod listing;
15pub mod track;
16
17pub use auth::ServiceAccount;
18pub use client::{Edit, PlayClient};
19pub use error::{Error, Result};
20pub use image::{png_dimensions, Image, ImageType};
21pub use listing::{
22    Listing, ListingFields, FULL_DESCRIPTION_MAX_LEN, RELEASE_NOTES_MAX_LEN,
23    SHORT_DESCRIPTION_MAX_LEN, TITLE_MAX_LEN,
24};
25pub use track::{LocalizedText, Track, TrackRelease};