You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
2.0 KiB
45 lines
2.0 KiB
import { ProjectTarget } from '@expo/config';
|
|
declare type ProjectStatus = 'running' | 'ill' | 'exited';
|
|
export declare type ProjectSettings = {
|
|
scheme: string | null;
|
|
hostType: 'localhost' | 'lan' | 'tunnel';
|
|
lanType: 'ip' | 'hostname';
|
|
dev: boolean;
|
|
devClient: boolean;
|
|
minify: boolean;
|
|
urlRandomness: string | null;
|
|
https: boolean;
|
|
strict?: boolean;
|
|
};
|
|
export declare type Settings = ProjectSettings;
|
|
declare type PackagerInfo = {
|
|
expoServerPort?: number | null;
|
|
packagerPort?: number | null;
|
|
packagerPid?: number | null;
|
|
expoServerNgrokUrl?: string | null;
|
|
packagerNgrokUrl?: string | null;
|
|
ngrokPid?: number | null;
|
|
devToolsPort?: number | null;
|
|
webpackServerPort?: number | null;
|
|
target?: ProjectTarget;
|
|
};
|
|
export declare type DeviceInfo = {
|
|
installationId: string;
|
|
lastUsed: number;
|
|
};
|
|
export declare type DevicesInfo = {
|
|
devices: DeviceInfo[];
|
|
};
|
|
export declare function readAsync(projectRoot: string): Promise<ProjectSettings>;
|
|
export declare function setAsync(projectRoot: string, json: Partial<ProjectSettings>): Promise<ProjectSettings>;
|
|
export declare function readPackagerInfoAsync(projectRoot: string): Promise<PackagerInfo>;
|
|
export declare function getCurrentStatusAsync(projectRoot: string): Promise<ProjectStatus>;
|
|
export declare function setPackagerInfoAsync(projectRoot: string, json: Partial<PackagerInfo>): Promise<PackagerInfo>;
|
|
export declare function getDevicesInfoAsync(projectRoot: string): Promise<DevicesInfo>;
|
|
export declare function readDevicesInfoAsync(projectRoot: string): Promise<DevicesInfo>;
|
|
export declare function setDevicesInfoAsync(projectRoot: string, json: DevicesInfo): Promise<DevicesInfo>;
|
|
export declare function saveDevicesAsync(projectRoot: string, deviceIds: string | string[]): Promise<void>;
|
|
export declare function dotExpoProjectDirectory(projectRoot: string): string;
|
|
export declare function dotExpoProjectDirectoryExists(projectRoot: string): boolean;
|
|
export {};
|