- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
92 lines
2.2 KiB
JavaScript
92 lines
2.2 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow strict
|
|
* @format
|
|
*/
|
|
|
|
export type PlatformSelectSpec<T> = {
|
|
default?: T,
|
|
native?: T,
|
|
ios?: T,
|
|
android?: T,
|
|
...
|
|
};
|
|
|
|
type IOSPlatform = {
|
|
__constants: null,
|
|
OS: $TEMPORARY$string<'ios'>,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get Version(): string,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get constants(): {|
|
|
forceTouchAvailable: boolean,
|
|
interfaceIdiom: string,
|
|
isTesting: boolean,
|
|
isDisableAnimations?: boolean,
|
|
osVersion: string,
|
|
reactNativeVersion: {|
|
|
major: number,
|
|
minor: number,
|
|
patch: number,
|
|
prerelease: ?number,
|
|
|},
|
|
systemName: string,
|
|
isMacCatalyst?: boolean,
|
|
|},
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isPad(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isTV(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isVision(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isTesting(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isDisableAnimations(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isMacCatalyst(): boolean,
|
|
select: <T>(spec: PlatformSelectSpec<T>) => T,
|
|
};
|
|
|
|
type AndroidPlatform = {
|
|
__constants: null,
|
|
OS: $TEMPORARY$string<'android'>,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get Version(): number,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get constants(): {|
|
|
isTesting: boolean,
|
|
isDisableAnimations?: boolean,
|
|
reactNativeVersion: {|
|
|
major: number,
|
|
minor: number,
|
|
patch: number,
|
|
prerelease: ?number,
|
|
|},
|
|
Version: number,
|
|
Release: string,
|
|
Serial: string,
|
|
Fingerprint: string,
|
|
Model: string,
|
|
ServerHost?: string,
|
|
uiMode: string,
|
|
Brand: string,
|
|
Manufacturer: string,
|
|
|},
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isTV(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isVision(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isTesting(): boolean,
|
|
// $FlowFixMe[unsafe-getters-setters]
|
|
get isDisableAnimations(): boolean,
|
|
select: <T>(spec: PlatformSelectSpec<T>) => T,
|
|
};
|
|
|
|
export type Platform = IOSPlatform | AndroidPlatform;
|