in api/WorkApi.ts [296:348]
public async getBoardBadge(
teamContext: TfsCoreInterfaces.TeamContext,
id: string,
columnOptions?: WorkInterfaces.BoardBadgeColumnOptions,
columns?: string[]
): Promise<WorkInterfaces.BoardBadge> {
return new Promise<WorkInterfaces.BoardBadge>(async (resolve, reject) => {
let project = null;
let team = null;
if (teamContext) {
project = teamContext.projectId || teamContext.project;
team = teamContext.teamId || teamContext.team;
}
let routeValues: any = {
project: project,
team: team,
id: id
};
let queryValues: any = {
columnOptions: columnOptions,
columns: columns && columns.join(","),
};
try {
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
"6.1-preview.1",
"work",
"0120b002-ab6c-4ca0-98cf-a8d7492f865c",
routeValues,
queryValues);
let url: string = verData.requestUrl!;
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
verData.apiVersion);
let res: restm.IRestResponse<WorkInterfaces.BoardBadge>;
res = await this.rest.get<WorkInterfaces.BoardBadge>(url, options);
let ret = this.formatResponse(res.result,
null,
false);
resolve(ret);
}
catch (err) {
reject(err);
}
});
}