UNPKG

gplayapi-ts

Version:
36 lines (33 loc) 1.72 kB
import { Payload, BuyResponse, DeliveryResponse, AndroidAppDeliveryData } from '../gen_proto/googleplay_pb.js'; import { AuthData } from '../models/auth.js'; import { DeviceInfo } from '../models/device.js'; import { App } from '../models/app.js'; import { AuthEndpoint } from './endpoints/auth.js'; import { AppsEndpoint } from './endpoints/apps.js'; import { LibraryEndpoint } from './endpoints/library.js'; import '@bufbuild/protobuf'; declare class GooglePlayClient { authData: AuthData; deviceInfo: DeviceInfo; sessionFile?: string; readonly auth: AuthEndpoint; readonly apps: AppsEndpoint; readonly library: LibraryEndpoint; constructor(authData: AuthData, deviceInfo?: DeviceInfo); static newClient(email: string, aasToken: string): Promise<GooglePlayClient>; static newClientWithDeviceInfo(email: string, aasToken: string, deviceInfo: DeviceInfo): Promise<GooglePlayClient>; saveSession(file: string): Promise<void>; static loadSession(file: string): Promise<GooglePlayClient>; static loadSessionWithDeviceInfo(file: string, deviceInfo: DeviceInfo): Promise<GooglePlayClient>; private _doAuthedReq; doAuthedReq(url: string, options?: RequestInit): Promise<Payload | null>; private getAuthHeaders; private getDefaultHeaders; getAppDetails(packageName: string): Promise<App>; getBuyResponse(packageName: string, version: number): Promise<BuyResponse>; getDeliveryResponse(packageName: string, version: number): Promise<DeliveryResponse>; purchase(packageName: string, version?: number): Promise<AndroidAppDeliveryData>; generateGsfId(): Promise<string>; regenerateGPToken(): Promise<void>; } export { GooglePlayClient };