gplayapi-ts
Version:
Google Play API wrapper in TypeScript
53 lines (49 loc) • 1.28 kB
text/typescript
import { AndroidBuildProto, AndroidCheckinRequest, DeviceConfigurationProto } from '../gen_proto/googleplay_pb.mjs';
import '@bufbuild/protobuf';
/**
* Device-related models and interfaces
*/
interface DeviceInfo {
build: Partial<AndroidBuildProto>;
deviceFeatures: DeviceFeature[];
libraries: string[];
locales: string[];
glExtensions: string[];
userAgent: string;
authUserAgent: string;
simOperator?: string;
versionRelease: number;
platforms: string[];
cellOperator?: string;
roaming?: string;
timeZone?: string;
touchScreen: number;
keyboard: number;
navigation: number;
screenLayout: number;
screen: {
density: number;
width: number;
height: number;
};
glVersion: number;
generateAndroidCheckInRequest(): AndroidCheckinRequest;
getDeviceConfigProto(): DeviceConfigurationProto;
}
interface DeviceFeature {
name: string;
value: number;
}
interface Library {
name: string;
version: string;
}
interface DeviceScreen {
density: number;
width: number;
height: number;
}
interface DeviceBuild extends Partial<AndroidBuildProto> {
timestamp?: bigint;
}
export type { DeviceBuild, DeviceFeature, DeviceInfo, DeviceScreen, Library };