디바이스 (device)
개요
device 네임스페이스는 디바이스의 주요 정보 및 상태를 조회하는 기능을 제공합니다.
디바이스의 모델명, OS 버전, 네트워크 연결 상태, 배터리 정보, 언어 정보 등을 확인할 수 있으며,
현재 디바이스가 Android인지 iOS인지 판별할 수도 있습니다.
타입 정의
DeviceType
- since : v1.0.0
디바이스 유형을 나타내는 열거형(enum)입니다.
export declare const DEVICE_TYPES = {
ANDROID: 'Android',
IOS: 'iOS',
UNKNOWN: 'Unknown',
} as const;
export declare type DeviceType =
(typeof DEVICE_TYPES)[keyof typeof DEVICE_TYPES];
| 값 | 설명 |
|---|---|
Android | 안드로이드 디바이스 |
iOS | iOS 디바이스 |
Unknown | 알 수 없는 디바이스 또는 PC |
NetworkConnectionType
- since : v1.3.0
네트워크 연결 유형을 나타내는 열거형(enum)입니다.
export declare const NETWORK_CONNECTION_TYPES = {
WIFI: 'Wi-Fi',
CELLULAR: 'Cellular',
ETHERNET: 'Ethernet',
UNKNOWN: 'No Internet Connection',
} as const;
export declare type NetworkConnectionType =
(typeof NETWORK_CONNECTION_TYPES)[keyof typeof NETWORK_CONNECTION_TYPES];
| 값 | 설명 |
|---|---|
Wi-Fi | Wi-Fi 네트워크 |
Cellular | 셀룰러(모바일) 네트워크 |
Ethernet | 유선 네트워크(Ethernet) |
No Internet Connection | 인터넷 연결이 끊어짐 또는 알 수 없음 |
SafeAreaInsets
- since : v1.8.0
디바이스의 Safe Area Insets 정보를 나타내는 타입입니다.
export declare type SafeAreaInsets = {
top: number;
bottom: number;
left: number;
right: number;
};
| 필드 | 타입 | 설명 |
|---|---|---|
top | number | 상단 여백 (pt) |
bottom | number | 하단 여백 (pt) |
left | number | 좌측 여백 (pt) |
right | number | 우측 여백 (pt) |