Skip to content

Commit de0d874

Browse files
Merge pull request #6 from Microsoft/users/teddyward/failclause
added .fail() clause to every operation
2 parents c4e89c0 + a68d425 commit de0d874

File tree

9 files changed

+1295
-259
lines changed

9 files changed

+1295
-259
lines changed

api/BuildApi.ts

Lines changed: 210 additions & 42 deletions
Large diffs are not rendered by default.

api/CoreApi.ts

Lines changed: 90 additions & 18 deletions
Large diffs are not rendered by default.

api/FileContainerApi.ts

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,16 @@ export class FileContainerApi extends basem.ClientApiBase implements IFileContai
6868
scope: scope,
6969
};
7070

71-
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues).then((versioningData: vsom.ClientVersioningData) => {
71+
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues)
72+
.then((versioningData: vsom.ClientVersioningData) => {
7273
var path: string = versioningData.requestUrl;
7374
var apiVersion: string = versioningData.apiVersion;
7475
var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: false };
7576

7677
this.restClient.replace(path, apiVersion, null, serializationData, onResult);
78+
})
79+
.fail((error) => {
80+
onResult(error, error.statusCode, null);
7781
});
7882
}
7983

@@ -100,12 +104,16 @@ export class FileContainerApi extends basem.ClientApiBase implements IFileContai
100104
scope: scope,
101105
};
102106

103-
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues).then((versioningData: vsom.ClientVersioningData) => {
107+
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues)
108+
.then((versioningData: vsom.ClientVersioningData) => {
104109
var path: string = versioningData.requestUrl;
105110
var apiVersion: string = versioningData.apiVersion;
106111
var serializationData = { requestTypeMetadata: VSSInterfaces.TypeInfo.VssJsonCollectionWrapperV, responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true };
107112

108113
this.restClient.create(path, apiVersion, items, serializationData, onResult);
114+
})
115+
.fail((error) => {
116+
onResult(error, error.statusCode, null);
109117
});
110118
}
111119

@@ -133,12 +141,16 @@ export class FileContainerApi extends basem.ClientApiBase implements IFileContai
133141
scope: scope,
134142
};
135143

136-
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues).then((versioningData: vsom.ClientVersioningData) => {
144+
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues)
145+
.then((versioningData: vsom.ClientVersioningData) => {
137146
var path: string = versioningData.requestUrl;
138147
var apiVersion: string = versioningData.apiVersion;
139148
var serializationData = { responseIsCollection: false };
140149

141150
this.restClient.delete(path, apiVersion, serializationData, onResult);
151+
})
152+
.fail((error) => {
153+
onResult(error, error.statusCode);
142154
});
143155
}
144156

@@ -163,12 +175,16 @@ export class FileContainerApi extends basem.ClientApiBase implements IFileContai
163175
artifactUris: artifactUris,
164176
};
165177

166-
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues).then((versioningData: vsom.ClientVersioningData) => {
178+
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues)
179+
.then((versioningData: vsom.ClientVersioningData) => {
167180
var path: string = versioningData.requestUrl;
168181
var apiVersion: string = versioningData.apiVersion;
169182
var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainer, responseIsCollection: true };
170183

171184
this.restClient.getJsonWrappedArray(path, apiVersion, serializationData, onResult);
185+
})
186+
.fail((error) => {
187+
onResult(error, error.statusCode, null);
172188
});
173189
}
174190

@@ -208,12 +224,16 @@ export class FileContainerApi extends basem.ClientApiBase implements IFileContai
208224
includeDownloadTickets: includeDownloadTickets,
209225
};
210226

211-
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues).then((versioningData: vsom.ClientVersioningData) => {
227+
this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues)
228+
.then((versioningData: vsom.ClientVersioningData) => {
212229
var path: string = versioningData.requestUrl;
213230
var apiVersion: string = versioningData.apiVersion;
214231
var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true };
215232

216233
this.restClient.getJsonWrappedArray(path, apiVersion, serializationData, onResult);
234+
})
235+
.fail((error) => {
236+
onResult(error, error.statusCode, null);
217237
});
218238
}
219239

0 commit comments

Comments
 (0)