in api/WorkItemTrackingApi.ts [3407:3467]
public async readReportingRevisionsGet(
project?: string,
fields?: string[],
types?: string[],
continuationToken?: string,
startDateTime?: Date,
includeIdentityRef?: boolean,
includeDeleted?: boolean,
includeTagRef?: boolean,
includeLatestOnly?: boolean,
expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand,
includeDiscussionChangesOnly?: boolean,
maxPageSize?: number
): Promise<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch> {
return new Promise<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch>(async (resolve, reject) => {
let routeValues: any = {
project: project
};
let queryValues: any = {
fields: fields && fields.join(","),
types: types && types.join(","),
continuationToken: continuationToken,
startDateTime: startDateTime,
includeIdentityRef: includeIdentityRef,
includeDeleted: includeDeleted,
includeTagRef: includeTagRef,
includeLatestOnly: includeLatestOnly,
'$expand': expand,
includeDiscussionChangesOnly: includeDiscussionChangesOnly,
'$maxPageSize': maxPageSize,
};
try {
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
"6.1-preview.2",
"wit",
"f828fe59-dd87-495d-a17c-7a8d6211ca6c",
routeValues,
queryValues);
let url: string = verData.requestUrl!;
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
verData.apiVersion);
let res: restm.IRestResponse<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch>;
res = await this.rest.get<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch>(url, options);
let ret = this.formatResponse(res.result,
null,
false);
resolve(ret);
}
catch (err) {
reject(err);
}
});
}