-
-
Notifications
You must be signed in to change notification settings - Fork 197
/
Copy pathproject-changes.d.ts
33 lines (28 loc) · 1019 Bytes
/
project-changes.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
interface IPrepareInfo {
time: string;
bundle: boolean;
release: boolean;
changesRequireBuild: boolean;
changesRequireBuildTime: string;
iOSProvisioningProfileUUID?: string;
}
interface IProjectChangesInfo {
appFilesChanged: boolean;
appResourcesChanged: boolean;
modulesChanged: boolean;
configChanged: boolean;
packageChanged: boolean;
nativeChanged: boolean;
signingChanged: boolean;
readonly hasChanges: boolean;
readonly changesRequireBuild: boolean;
readonly changesRequirePrepare: boolean;
}
interface IProjectChangesOptions extends IAppFilesUpdaterOptions, IProvision {}
interface IProjectChangesService {
checkForChanges(platform: string, projectData: IProjectData, buildOptions: IProjectChangesOptions): IProjectChangesInfo;
getPrepareInfo(platform: string, projectData: IProjectData): IPrepareInfo;
savePrepareInfo(platform: string, projectData: IProjectData): void;
getPrepareInfoFilePath(platform: string, projectData: IProjectData): string;
currentChanges: IProjectChangesInfo;
}