gplayapi-ts
Version:
Google Play API wrapper in TypeScript
39 lines (35 loc) • 1.29 kB
text/typescript
import { DeviceInfo, DeviceFeature } from '../../models/device.mjs';
import { AndroidCheckinRequest, DeviceConfigurationProto } from '../../gen_proto/googleplay_pb.mjs';
import '@bufbuild/protobuf';
/**
* Common device functionality and utilities
*/
declare const createDeviceFeature: (name: string, value: number) => DeviceFeature;
declare abstract class AndroidDevice implements DeviceInfo {
abstract build: DeviceInfo['build'];
abstract deviceFeatures: DeviceFeature[];
abstract libraries: string[];
abstract locales: string[];
abstract glExtensions: string[];
abstract versionRelease: number;
abstract simOperator?: string;
abstract platforms: string[];
abstract cellOperator?: string;
abstract roaming?: string;
abstract timeZone?: string;
abstract touchScreen: number;
abstract keyboard: number;
abstract navigation: number;
abstract screenLayout: number;
abstract screen: {
density: number;
width: number;
height: number;
};
abstract glVersion: number;
get userAgent(): string;
get authUserAgent(): string;
generateAndroidCheckInRequest(): AndroidCheckinRequest;
getDeviceConfigProto(): DeviceConfigurationProto;
}
export { AndroidDevice, createDeviceFeature };