1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | interface AccessKeyBase {
|
8 | createdBy?: string;
|
9 | description?: string;
|
10 | friendlyName?: string;
|
11 | name?: string;
|
12 | }
|
13 | export interface ServerAccessKey extends AccessKeyBase {
|
14 | createdTime?: number;
|
15 | expires: number;
|
16 | isSession?: boolean;
|
17 | }
|
18 | export interface AccessKeyRequest extends AccessKeyBase {
|
19 | ttl?: number;
|
20 | }
|
21 | export interface DeploymentMetrics {
|
22 | [packageLabelOrAppVersion: string]: UpdateMetrics;
|
23 | }
|
24 | export interface DeploymentStatusReport {
|
25 | app_version: string;
|
26 | client_unique_id?: string;
|
27 | deployment_key: string;
|
28 | previous_deployment_key?: string;
|
29 | previous_label_or_app_version?: string;
|
30 | label?: string;
|
31 | status?: string;
|
32 | }
|
33 | export interface DownloadReport {
|
34 | client_unique_id: string;
|
35 | deployment_key: string;
|
36 | label: string;
|
37 | }
|
38 | export interface PackageInfo {
|
39 | appVersion?: string;
|
40 | description?: string;
|
41 | isDisabled?: boolean;
|
42 | isMandatory?: boolean;
|
43 | label?: string;
|
44 | packageHash?: string;
|
45 | rollout?: number;
|
46 | }
|
47 | export interface UpdateCheckResponse {
|
48 | download_url?: string;
|
49 | description?: string;
|
50 | is_available: boolean;
|
51 | is_disabled?: boolean;
|
52 | target_binary_range: string;
|
53 | label?: string;
|
54 | package_hash?: string;
|
55 | package_size?: number;
|
56 | should_run_binary_version?: boolean;
|
57 | update_app_version?: boolean;
|
58 | is_mandatory?: boolean;
|
59 | }
|
60 | export interface UpdateCheckRequest {
|
61 | app_version: string;
|
62 | client_unique_id?: string;
|
63 | deployment_key: string;
|
64 | is_companion?: boolean;
|
65 | label?: string;
|
66 | package_hash?: string;
|
67 | }
|
68 | export interface UpdateMetrics {
|
69 | active: number;
|
70 | downloaded?: number;
|
71 | failed?: number;
|
72 | installed?: number;
|
73 | }
|
74 | export interface Account {
|
75 | email: string;
|
76 | name: string;
|
77 | linkedProviders: string[];
|
78 | }
|
79 | export interface CollaboratorProperties {
|
80 | isCurrentAccount?: boolean;
|
81 | permission: string;
|
82 | }
|
83 | export interface CollaboratorMap {
|
84 | [email: string]: CollaboratorProperties;
|
85 | }
|
86 | export interface App {
|
87 | collaborators?: CollaboratorMap;
|
88 | name: string;
|
89 | deployments?: string[];
|
90 | os?: string;
|
91 | platform?: string;
|
92 | }
|
93 | export interface AppCreationRequest extends App {
|
94 | manuallyProvisionDeployments?: boolean;
|
95 | }
|
96 | export interface Deployment {
|
97 | key?: string;
|
98 | name: string;
|
99 | package?: Package;
|
100 | }
|
101 | export interface BlobInfo {
|
102 | size: number;
|
103 | url: string;
|
104 | }
|
105 | export interface PackageHashToBlobInfoMap {
|
106 | [packageHash: string]: BlobInfo;
|
107 | }
|
108 | export interface Package extends PackageInfo {
|
109 | blobUrl: string;
|
110 | diffPackageMap?: PackageHashToBlobInfoMap;
|
111 | originalLabel?: string;
|
112 | originalDeployment?: string;
|
113 | releasedBy?: string;
|
114 | releaseMethod?: string;
|
115 | size: number;
|
116 | uploadTime: number;
|
117 | releasedByUserId?: string;
|
118 | manifestBlobUrl?: string;
|
119 | }
|
120 | export interface CodePushError {
|
121 | message: string;
|
122 | statusCode: number;
|
123 | }
|
124 | export interface AccessKey {
|
125 | createdTime: number;
|
126 | expires: number;
|
127 | name: string;
|
128 | key?: string;
|
129 | }
|
130 | export interface Session {
|
131 | loggedInTime: number;
|
132 | machineName: string;
|
133 | }
|
134 | export interface ReleaseUploadAssets {
|
135 | id: string;
|
136 | upload_domain: string;
|
137 | token: string;
|
138 | }
|
139 | export interface UploadReleaseProperties {
|
140 | release_upload: ReleaseUploadAssets;
|
141 | target_binary_version: string;
|
142 | deployment_name?: string;
|
143 | description?: string;
|
144 | disabled?: boolean;
|
145 | mandatory?: boolean;
|
146 | no_duplicate_release_error?: boolean;
|
147 | rollout?: number;
|
148 | }
|
149 | export declare type Headers = {
|
150 | [headerName: string]: string;
|
151 | };
|
152 | export {};
|