diff --git a/api/BuildApi.ts b/api/BuildApi.ts index e25c0295..37ef5ae6 100644 --- a/api/BuildApi.ts +++ b/api/BuildApi.ts @@ -21,57 +21,57 @@ import BuildInterfaces = require("./interfaces/BuildInterfaces"); import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface IBuildApi extends basem.ClientApiBase { - createArtifact(artifact: BuildInterfaces.BuildArtifact, buildId: number, project?: string): Q.Promise; - getArtifact(buildId: number, artifactName: string, project?: string): Q.Promise; - getArtifactContentZip(buildId: number, artifactName: string, project?: string): Q.Promise; - getArtifacts(buildId: number, project?: string): Q.Promise; - getBadge(project: string, definitionId: number, branchName?: string): Q.Promise; - getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Q.Promise; - getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Q.Promise; - deleteBuild(buildId: number, project?: string): Q.Promise; - getBuild(buildId: number, project?: string, propertyFilters?: string): Q.Promise; - getBuilds(project?: string, definitions?: number[], queues?: number[], buildNumber?: string, minFinishTime?: Date, maxFinishTime?: Date, requestedFor?: string, reasonFilter?: BuildInterfaces.BuildReason, statusFilter?: BuildInterfaces.BuildStatus, resultFilter?: BuildInterfaces.BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: BuildInterfaces.QueryDeletedOption, queryOrder?: BuildInterfaces.BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Q.Promise; - queueBuild(build: BuildInterfaces.Build, project?: string, ignoreWarnings?: boolean, checkInTicket?: string): Q.Promise; - updateBuild(build: BuildInterfaces.Build, buildId: number, project?: string): Q.Promise; - updateBuilds(builds: BuildInterfaces.Build[], project?: string): Q.Promise; - getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Q.Promise; - getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Q.Promise; - getBuildController(controllerId: number): Q.Promise; - getBuildControllers(name?: string): Q.Promise; - createDefinition(definition: BuildInterfaces.BuildDefinition, project?: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Q.Promise; - deleteDefinition(definitionId: number, project?: string): Q.Promise; - getDefinition(definitionId: number, project?: string, revision?: number, propertyFilters?: string[]): Q.Promise; - getDefinitions(project?: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: BuildInterfaces.DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date): Q.Promise; - updateDefinition(definition: BuildInterfaces.BuildDefinition, definitionId: number, project?: string, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Q.Promise; - createFolder(folder: BuildInterfaces.Folder, project: string, path: string): Q.Promise; - deleteFolder(project: string, path: string): Q.Promise; - getFolders(project: string, path?: string, queryOrder?: BuildInterfaces.FolderQueryOrder): Q.Promise; - updateFolder(folder: BuildInterfaces.Folder, project: string, path: string): Q.Promise; - getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Q.Promise; - getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Q.Promise; - getBuildLogs(project: string, buildId: number): Q.Promise; - getBuildLogsZip(project: string, buildId: number): Q.Promise; - getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Q.Promise; - getBuildOptionDefinitions(project?: string): Q.Promise; - getBuildReport(project: string, buildId: number, type?: string): Q.Promise; - getBuildReportHtmlContent(project: string, buildId: number, type?: string): Q.Promise; - getResourceUsage(): Q.Promise; - getDefinitionRevisions(project: string, definitionId: number): Q.Promise; - getBuildSettings(): Q.Promise; - updateBuildSettings(settings: BuildInterfaces.BuildSettings): Q.Promise; - addBuildTag(project: string, buildId: number, tag: string): Q.Promise; - addBuildTags(tags: string[], project: string, buildId: number): Q.Promise; - deleteBuildTag(project: string, buildId: number, tag: string): Q.Promise; - getBuildTags(project: string, buildId: number): Q.Promise; - getTags(project: string): Q.Promise; - deleteTemplate(project: string, templateId: string): Q.Promise; - getTemplate(project: string, templateId: string): Q.Promise; - getTemplates(project: string): Q.Promise; - saveTemplate(template: BuildInterfaces.BuildDefinitionTemplate, project: string, templateId: string): Q.Promise; - getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Q.Promise; - getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Q.Promise; - getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Q.Promise; - getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Q.Promise; + createArtifact(artifact: BuildInterfaces.BuildArtifact, buildId: number, project?: string): Promise; + getArtifact(buildId: number, artifactName: string, project?: string): Promise; + getArtifactContentZip(buildId: number, artifactName: string, project?: string): Promise; + getArtifacts(buildId: number, project?: string): Promise; + getBadge(project: string, definitionId: number, branchName?: string): Promise; + getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise; + getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise; + deleteBuild(buildId: number, project?: string): Promise; + getBuild(buildId: number, project?: string, propertyFilters?: string): Promise; + getBuilds(project?: string, definitions?: number[], queues?: number[], buildNumber?: string, minFinishTime?: Date, maxFinishTime?: Date, requestedFor?: string, reasonFilter?: BuildInterfaces.BuildReason, statusFilter?: BuildInterfaces.BuildStatus, resultFilter?: BuildInterfaces.BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: BuildInterfaces.QueryDeletedOption, queryOrder?: BuildInterfaces.BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Promise; + queueBuild(build: BuildInterfaces.Build, project?: string, ignoreWarnings?: boolean, checkInTicket?: string): Promise; + updateBuild(build: BuildInterfaces.Build, buildId: number, project?: string): Promise; + updateBuilds(builds: BuildInterfaces.Build[], project?: string): Promise; + getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise; + getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise; + getBuildController(controllerId: number): Promise; + getBuildControllers(name?: string): Promise; + createDefinition(definition: BuildInterfaces.BuildDefinition, project?: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise; + deleteDefinition(definitionId: number, project?: string): Promise; + getDefinition(definitionId: number, project?: string, revision?: number, propertyFilters?: string[]): Promise; + getDefinitions(project?: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: BuildInterfaces.DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date): Promise; + updateDefinition(definition: BuildInterfaces.BuildDefinition, definitionId: number, project?: string, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise; + createFolder(folder: BuildInterfaces.Folder, project: string, path: string): Promise; + deleteFolder(project: string, path: string): Promise; + getFolders(project: string, path?: string, queryOrder?: BuildInterfaces.FolderQueryOrder): Promise; + updateFolder(folder: BuildInterfaces.Folder, project: string, path: string): Promise; + getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise; + getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise; + getBuildLogs(project: string, buildId: number): Promise; + getBuildLogsZip(project: string, buildId: number): Promise; + getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise; + getBuildOptionDefinitions(project?: string): Promise; + getBuildReport(project: string, buildId: number, type?: string): Promise; + getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise; + getResourceUsage(): Promise; + getDefinitionRevisions(project: string, definitionId: number): Promise; + getBuildSettings(): Promise; + updateBuildSettings(settings: BuildInterfaces.BuildSettings): Promise; + addBuildTag(project: string, buildId: number, tag: string): Promise; + addBuildTags(tags: string[], project: string, buildId: number): Promise; + deleteBuildTag(project: string, buildId: number, tag: string): Promise; + getBuildTags(project: string, buildId: number): Promise; + getTags(project: string): Promise; + deleteTemplate(project: string, templateId: string): Promise; + getTemplate(project: string, templateId: string): Promise; + getTemplates(project: string): Promise; + saveTemplate(template: BuildInterfaces.BuildDefinitionTemplate, project: string, templateId: string): Promise; + getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise; + getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise; + getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise; + getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise; } export class BuildApi extends basem.ClientApiBase implements IBuildApi { @@ -80,21 +80,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } /** - * Associates an artifact with a build - * - * @param {BuildInterfaces.BuildArtifact} artifact - * @param {number} buildId - * @param {string} project - Project ID or project name - */ + * Associates an artifact with a build + * + * @param {BuildInterfaces.BuildArtifact} artifact + * @param {number} buildId + * @param {string} project - Project ID or project name + */ public createArtifact( artifact: BuildInterfaces.BuildArtifact, buildId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, artifact: BuildInterfaces.BuildArtifact) => { + let onResult = (err: any, statusCode: number, artifact: BuildInterfaces.BuildArtifact) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -104,16 +104,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "1db06c96-014e-44e1-ac91-90b2d4b3e984", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, artifact, null, serializationData, onResult); }) @@ -121,25 +121,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a specific artifact for a build - * - * @param {number} buildId - * @param {string} artifactName - * @param {string} project - Project ID or project name - */ + * Gets a specific artifact for a build + * + * @param {number} buildId + * @param {string} artifactName + * @param {string} project - Project ID or project name + */ public getArtifact( buildId: number, artifactName: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, artifact: BuildInterfaces.BuildArtifact) => { + let onResult = (err: any, statusCode: number, artifact: BuildInterfaces.BuildArtifact) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -149,20 +149,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { artifactName: artifactName, }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "1db06c96-014e-44e1-ac91-90b2d4b3e984", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -170,25 +170,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a specific artifact for a build - * - * @param {number} buildId - * @param {string} artifactName - * @param {string} project - Project ID or project name - */ + * Gets a specific artifact for a build + * + * @param {number} buildId + * @param {string} artifactName + * @param {string} project - Project ID or project name + */ public getArtifactContentZip( buildId: number, artifactName: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, artifact: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, artifact: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -198,20 +198,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { artifactName: artifactName, }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "1db06c96-014e-44e1-ac91-90b2d4b3e984", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -219,23 +219,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets all artifacts for a build - * - * @param {number} buildId - * @param {string} project - Project ID or project name - */ + * Gets all artifacts for a build + * + * @param {number} buildId + * @param {string} project - Project ID or project name + */ public getArtifacts( buildId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, artifacts: BuildInterfaces.BuildArtifact[]) => { + let onResult = (err: any, statusCode: number, artifacts: BuildInterfaces.BuildArtifact[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -245,16 +245,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "1db06c96-014e-44e1-ac91-90b2d4b3e984", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -262,23 +262,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - * @param {number} definitionId - * @param {string} branchName - */ + * @param {string} project + * @param {number} definitionId + * @param {string} branchName + */ public getBadge( project: string, definitionId: number, branchName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, badge: string) => { + let onResult = (err: any, statusCode: number, badge: string) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -288,20 +288,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; - var queryValues: any = { + let queryValues: any = { branchName: branchName, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "de6a4df8-22cd-44ee-af2d-39f6aa7a4261", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -309,25 +309,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} repoType - * @param {string} repoId - * @param {string} branchName - */ + * @param {string} project - Project ID or project name + * @param {string} repoType + * @param {string} repoId + * @param {string} branchName + */ public getBuildBadge( project: string, repoType: string, repoId?: string, branchName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, buildbadge: BuildInterfaces.BuildBadge) => { + let onResult = (err: any, statusCode: number, buildbadge: BuildInterfaces.BuildBadge) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -337,21 +337,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repoType: repoType }; - var queryValues: any = { + let queryValues: any = { repoId: repoId, branchName: branchName, }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "21b3b9ce-fad5-4567-9ad0-80679794e003", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -359,25 +359,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} repoType - * @param {string} repoId - * @param {string} branchName - */ + * @param {string} project - Project ID or project name + * @param {string} repoType + * @param {string} repoId + * @param {string} branchName + */ public getBuildBadgeData( project: string, repoType: string, repoId?: string, branchName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, buildbadge: string) => { + let onResult = (err: any, statusCode: number, buildbadge: string) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -387,21 +387,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repoType: repoType }; - var queryValues: any = { + let queryValues: any = { repoId: repoId, branchName: branchName, }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "21b3b9ce-fad5-4567-9ad0-80679794e003", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -409,23 +409,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a build - * - * @param {number} buildId - * @param {string} project - Project ID or project name - */ + * Deletes a build + * + * @param {number} buildId + * @param {string} project - Project ID or project name + */ public deleteBuild( buildId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -435,16 +435,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -452,25 +452,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a build - * - * @param {number} buildId - * @param {string} project - Project ID or project name - * @param {string} propertyFilters - A comma-delimited list of properties to include in the results - */ + * Gets a build + * + * @param {number} buildId + * @param {string} project - Project ID or project name + * @param {string} propertyFilters - A comma-delimited list of properties to include in the results + */ public getBuild( buildId: number, project?: string, propertyFilters?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { + let onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -480,20 +480,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { propertyFilters: propertyFilters, }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -501,34 +501,34 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets builds - * - * @param {string} project - Project ID or project name - * @param {number[]} definitions - A comma-delimited list of definition ids - * @param {number[]} queues - A comma-delimited list of queue ids - * @param {string} buildNumber - * @param {Date} minFinishTime - * @param {Date} maxFinishTime - * @param {string} requestedFor - * @param {BuildInterfaces.BuildReason} reasonFilter - * @param {BuildInterfaces.BuildStatus} statusFilter - * @param {BuildInterfaces.BuildResult} resultFilter - * @param {string[]} tagFilters - A comma-delimited list of tags - * @param {string[]} properties - A comma-delimited list of properties to include in the results - * @param {number} top - The maximum number of builds to retrieve - * @param {string} continuationToken - * @param {number} maxBuildsPerDefinition - * @param {BuildInterfaces.QueryDeletedOption} deletedFilter - * @param {BuildInterfaces.BuildQueryOrder} queryOrder - * @param {string} branchName - * @param {number[]} buildIds - * @param {string} repositoryId - * @param {string} repositoryType - */ + * Gets builds + * + * @param {string} project - Project ID or project name + * @param {number[]} definitions - A comma-delimited list of definition ids + * @param {number[]} queues - A comma-delimited list of queue ids + * @param {string} buildNumber + * @param {Date} minFinishTime + * @param {Date} maxFinishTime + * @param {string} requestedFor + * @param {BuildInterfaces.BuildReason} reasonFilter + * @param {BuildInterfaces.BuildStatus} statusFilter + * @param {BuildInterfaces.BuildResult} resultFilter + * @param {string[]} tagFilters - A comma-delimited list of tags + * @param {string[]} properties - A comma-delimited list of properties to include in the results + * @param {number} top - The maximum number of builds to retrieve + * @param {string} continuationToken + * @param {number} maxBuildsPerDefinition + * @param {BuildInterfaces.QueryDeletedOption} deletedFilter + * @param {BuildInterfaces.BuildQueryOrder} queryOrder + * @param {string} branchName + * @param {number[]} buildIds + * @param {string} repositoryId + * @param {string} repositoryType + */ public getBuilds( project?: string, definitions?: number[], @@ -551,11 +551,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { buildIds?: number[], repositoryId?: string, repositoryType?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, builds: BuildInterfaces.Build[]) => { + let onResult = (err: any, statusCode: number, builds: BuildInterfaces.Build[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -565,11 +565,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { definitions: definitions && definitions.join(","), queues: queues && queues.join(","), buildNumber: buildNumber, @@ -594,9 +594,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -604,27 +604,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Queues a build - * - * @param {BuildInterfaces.Build} build - * @param {string} project - Project ID or project name - * @param {boolean} ignoreWarnings - * @param {string} checkInTicket - */ + * Queues a build + * + * @param {BuildInterfaces.Build} build + * @param {string} project - Project ID or project name + * @param {boolean} ignoreWarnings + * @param {string} checkInTicket + */ public queueBuild( build: BuildInterfaces.Build, project?: string, ignoreWarnings?: boolean, checkInTicket?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { + let onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -634,20 +634,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { ignoreWarnings: ignoreWarnings, checkInTicket: checkInTicket, }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; this.restClient.create(url, apiVersion, build, null, serializationData, onResult); }) @@ -655,25 +655,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates a build - * - * @param {BuildInterfaces.Build} build - * @param {number} buildId - * @param {string} project - Project ID or project name - */ + * Updates a build + * + * @param {BuildInterfaces.Build} build + * @param {number} buildId + * @param {string} project - Project ID or project name + */ public updateBuild( build: BuildInterfaces.Build, buildId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { + let onResult = (err: any, statusCode: number, build: BuildInterfaces.Build) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -683,16 +683,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: false }; this.restClient.update(url, apiVersion, build, null, serializationData, onResult); }) @@ -700,23 +700,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Update a batch of builds - * - * @param {BuildInterfaces.Build[]} builds - * @param {string} project - Project ID or project name - */ + * Update a batch of builds + * + * @param {BuildInterfaces.Build[]} builds + * @param {string} project - Project ID or project name + */ public updateBuilds( builds: BuildInterfaces.Build[], project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, builds: BuildInterfaces.Build[]) => { + let onResult = (err: any, statusCode: number, builds: BuildInterfaces.Build[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -726,15 +726,15 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.3", "build", "0cd358e1-9217-4d94-8269-1c1ee6f93dcf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Build, responseTypeMetadata: BuildInterfaces.TypeInfo.Build, responseIsCollection: true }; this.restClient.update(url, apiVersion, builds, null, serializationData, onResult); }) @@ -742,29 +742,29 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the changes associated with a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} continuationToken - * @param {number} top - The maximum number of changes to return - * @param {boolean} includeSourceChange - */ + * Gets the changes associated with a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} continuationToken + * @param {number} top - The maximum number of changes to return + * @param {boolean} includeSourceChange + */ public getBuildChanges( project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, changes: BuildInterfaces.Change[]) => { + let onResult = (err: any, statusCode: number, changes: BuildInterfaces.Change[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -774,12 +774,12 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { continuationToken: continuationToken, '$top': top, includeSourceChange: includeSourceChange, @@ -787,9 +787,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "54572c7b-bbd3-45d4-80dc-28be08941620", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Change, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Change, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -797,27 +797,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the changes associated between given builds - * - * @param {string} project - Project ID or project name - * @param {number} fromBuildId - * @param {number} toBuildId - * @param {number} top - The maximum number of changes to return - */ + * Gets the changes associated between given builds + * + * @param {string} project - Project ID or project name + * @param {number} fromBuildId + * @param {number} toBuildId + * @param {number} top - The maximum number of changes to return + */ public getChangesBetweenBuilds( project: string, fromBuildId?: number, toBuildId?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, changes: BuildInterfaces.Change[]) => { + let onResult = (err: any, statusCode: number, changes: BuildInterfaces.Change[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -827,11 +827,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { fromBuildId: fromBuildId, toBuildId: toBuildId, '$top': top, @@ -839,9 +839,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "f10f0ea5-18a1-43ec-a8fb-2042c7be9b43", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Change, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Change, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -849,21 +849,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a controller - * - * @param {number} controllerId - */ + * Gets a controller + * + * @param {number} controllerId + */ public getBuildController( controllerId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Controller: BuildInterfaces.BuildController) => { + let onResult = (err: any, statusCode: number, Controller: BuildInterfaces.BuildController) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -873,15 +873,15 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { controllerId: controllerId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "fcac1932-2ee1-437f-9b6f-7f696be858f6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildController, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildController, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -889,21 +889,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets controller, optionally filtered by name - * - * @param {string} name - */ + * Gets controller, optionally filtered by name + * + * @param {string} name + */ public getBuildControllers( name?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Controllers: BuildInterfaces.BuildController[]) => { + let onResult = (err: any, statusCode: number, Controllers: BuildInterfaces.BuildController[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -913,18 +913,18 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { name: name, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "fcac1932-2ee1-437f-9b6f-7f696be858f6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildController, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildController, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -932,27 +932,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a new definition - * - * @param {BuildInterfaces.BuildDefinition} definition - * @param {string} project - Project ID or project name - * @param {number} definitionToCloneId - * @param {number} definitionToCloneRevision - */ + * Creates a new definition + * + * @param {BuildInterfaces.BuildDefinition} definition + * @param {string} project - Project ID or project name + * @param {number} definitionToCloneId + * @param {number} definitionToCloneRevision + */ public createDefinition( definition: BuildInterfaces.BuildDefinition, project?: string, definitionToCloneId?: number, definitionToCloneRevision?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { + let onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -962,20 +962,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { definitionToCloneId: definitionToCloneId, definitionToCloneRevision: definitionToCloneRevision, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "dbeaf647-6167-421a-bda9-c9327b25e2e6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; this.restClient.create(url, apiVersion, definition, null, serializationData, onResult); }) @@ -983,23 +983,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a definition and all associated builds - * - * @param {number} definitionId - * @param {string} project - Project ID or project name - */ + * Deletes a definition and all associated builds + * + * @param {number} definitionId + * @param {string} project - Project ID or project name + */ public deleteDefinition( definitionId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1009,16 +1009,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "dbeaf647-6167-421a-bda9-c9327b25e2e6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1026,27 +1026,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a definition, optionally at a specific revision - * - * @param {number} definitionId - * @param {string} project - Project ID or project name - * @param {number} revision - * @param {string[]} propertyFilters - */ + * Gets a definition, optionally at a specific revision + * + * @param {number} definitionId + * @param {string} project - Project ID or project name + * @param {number} revision + * @param {string[]} propertyFilters + */ public getDefinition( definitionId: number, project?: string, revision?: number, propertyFilters?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { + let onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1056,21 +1056,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; - var queryValues: any = { + let queryValues: any = { revision: revision, propertyFilters: propertyFilters && propertyFilters.join(","), }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "dbeaf647-6167-421a-bda9-c9327b25e2e6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1078,25 +1078,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets definitions, optionally filtered by name - * - * @param {string} project - Project ID or project name - * @param {string} name - * @param {string} repositoryId - * @param {string} repositoryType - * @param {BuildInterfaces.DefinitionQueryOrder} queryOrder - * @param {number} top - * @param {string} continuationToken - * @param {Date} minMetricsTime - * @param {number[]} definitionIds - * @param {string} path - * @param {Date} builtAfter - * @param {Date} notBuiltAfter - */ + * Gets definitions, optionally filtered by name + * + * @param {string} project - Project ID or project name + * @param {string} name + * @param {string} repositoryId + * @param {string} repositoryType + * @param {BuildInterfaces.DefinitionQueryOrder} queryOrder + * @param {number} top + * @param {string} continuationToken + * @param {Date} minMetricsTime + * @param {number[]} definitionIds + * @param {string} path + * @param {Date} builtAfter + * @param {Date} notBuiltAfter + */ public getDefinitions( project?: string, name?: string, @@ -1110,11 +1110,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { path?: string, builtAfter?: Date, notBuiltAfter?: Date - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definitions: BuildInterfaces.BuildDefinitionReference[]) => { + let onResult = (err: any, statusCode: number, definitions: BuildInterfaces.BuildDefinitionReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1124,11 +1124,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { name: name, repositoryId: repositoryId, repositoryType: repositoryType, @@ -1144,9 +1144,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "dbeaf647-6167-421a-bda9-c9327b25e2e6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionReference, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionReference, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1154,29 +1154,29 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates an existing definition - * - * @param {BuildInterfaces.BuildDefinition} definition - * @param {number} definitionId - * @param {string} project - Project ID or project name - * @param {number} secretsSourceDefinitionId - * @param {number} secretsSourceDefinitionRevision - */ + * Updates an existing definition + * + * @param {BuildInterfaces.BuildDefinition} definition + * @param {number} definitionId + * @param {string} project - Project ID or project name + * @param {number} secretsSourceDefinitionId + * @param {number} secretsSourceDefinitionRevision + */ public updateDefinition( definition: BuildInterfaces.BuildDefinition, definitionId: number, project?: string, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { + let onResult = (err: any, statusCode: number, definition: BuildInterfaces.BuildDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1186,21 +1186,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; - var queryValues: any = { + let queryValues: any = { secretsSourceDefinitionId: secretsSourceDefinitionId, secretsSourceDefinitionRevision: secretsSourceDefinitionRevision, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "dbeaf647-6167-421a-bda9-c9327b25e2e6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinition, responseIsCollection: false }; this.restClient.replace(url, apiVersion, definition, null, serializationData, onResult); }) @@ -1208,25 +1208,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a new folder - * - * @param {BuildInterfaces.Folder} folder - * @param {string} project - Project ID or project name - * @param {string} path - */ + * Creates a new folder + * + * @param {BuildInterfaces.Folder} folder + * @param {string} project - Project ID or project name + * @param {string} path + */ public createFolder( folder: BuildInterfaces.Folder, project: string, path: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, folder: BuildInterfaces.Folder) => { + let onResult = (err: any, statusCode: number, folder: BuildInterfaces.Folder) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1236,16 +1236,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, path: path }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "a906531b-d2da-4f55-bda7-f3e676cc50d9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: false }; this.restClient.replace(url, apiVersion, folder, null, serializationData, onResult); }) @@ -1253,23 +1253,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a definition folder for given folder name and path and all it's existing definitions and it's corresponding builds - * - * @param {string} project - Project ID or project name - * @param {string} path - */ + * Deletes a definition folder for given folder name and path and all it's existing definitions and it's corresponding builds + * + * @param {string} project - Project ID or project name + * @param {string} path + */ public deleteFolder( project: string, path: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1279,16 +1279,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, path: path }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "a906531b-d2da-4f55-bda7-f3e676cc50d9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1296,25 +1296,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets folders - * - * @param {string} project - Project ID or project name - * @param {string} path - * @param {BuildInterfaces.FolderQueryOrder} queryOrder - */ + * Gets folders + * + * @param {string} project - Project ID or project name + * @param {string} path + * @param {BuildInterfaces.FolderQueryOrder} queryOrder + */ public getFolders( project: string, path?: string, queryOrder?: BuildInterfaces.FolderQueryOrder - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, folders: BuildInterfaces.Folder[]) => { + let onResult = (err: any, statusCode: number, folders: BuildInterfaces.Folder[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1324,20 +1324,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, path: path }; - var queryValues: any = { + let queryValues: any = { queryOrder: queryOrder, }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "a906531b-d2da-4f55-bda7-f3e676cc50d9", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1345,25 +1345,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates an existing folder at given existing path - * - * @param {BuildInterfaces.Folder} folder - * @param {string} project - Project ID or project name - * @param {string} path - */ + * Updates an existing folder at given existing path + * + * @param {BuildInterfaces.Folder} folder + * @param {string} project - Project ID or project name + * @param {string} path + */ public updateFolder( folder: BuildInterfaces.Folder, project: string, path: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, folder: BuildInterfaces.Folder) => { + let onResult = (err: any, statusCode: number, folder: BuildInterfaces.Folder) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1373,16 +1373,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, path: path }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "a906531b-d2da-4f55-bda7-f3e676cc50d9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseTypeMetadata: BuildInterfaces.TypeInfo.Folder, responseIsCollection: false }; this.restClient.create(url, apiVersion, folder, null, serializationData, onResult); }) @@ -1390,29 +1390,29 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a log - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} logId - * @param {number} startLine - * @param {number} endLine - */ + * Gets a log + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} logId + * @param {number} startLine + * @param {number} endLine + */ public getBuildLog( project: string, buildId: number, logId: number, startLine?: number, endLine?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1422,22 +1422,22 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId, logId: logId }; - var queryValues: any = { + let queryValues: any = { startLine: startLine, endLine: endLine, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "35a80daf-7f30-45fc-86e8-6b813d9c90df", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1445,29 +1445,29 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a log - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} logId - * @param {number} startLine - * @param {number} endLine - */ + * Gets a log + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} logId + * @param {number} startLine + * @param {number} endLine + */ public getBuildLogLines( project: string, buildId: number, logId: number, startLine?: number, endLine?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, logs: string[]) => { + let onResult = (err: any, statusCode: number, logs: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1477,22 +1477,22 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId, logId: logId }; - var queryValues: any = { + let queryValues: any = { startLine: startLine, endLine: endLine, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "35a80daf-7f30-45fc-86e8-6b813d9c90df", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1500,23 +1500,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets logs for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - */ + * Gets logs for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + */ public getBuildLogs( project: string, buildId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, logs: BuildInterfaces.BuildLog[]) => { + let onResult = (err: any, statusCode: number, logs: BuildInterfaces.BuildLog[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1526,16 +1526,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "35a80daf-7f30-45fc-86e8-6b813d9c90df", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildLog, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildLog, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1543,23 +1543,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets logs for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - */ + * Gets logs for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + */ public getBuildLogsZip( project: string, buildId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1569,16 +1569,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "35a80daf-7f30-45fc-86e8-6b813d9c90df", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -1586,25 +1586,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets metrics of a definition - * - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {Date} minMetricsTime - */ + * Gets metrics of a definition + * + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {Date} minMetricsTime + */ public getDefinitionMetrics( project: string, definitionId: number, minMetricsTime?: Date - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, metrics: BuildInterfaces.BuildMetric[]) => { + let onResult = (err: any, statusCode: number, metrics: BuildInterfaces.BuildMetric[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1614,20 +1614,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; - var queryValues: any = { + let queryValues: any = { minMetricsTime: minMetricsTime, }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "d973b939-0ce0-4fec-91d8-da3940fa1827", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildMetric, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildMetric, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1635,19 +1635,19 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getBuildOptionDefinitions( project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, options: BuildInterfaces.BuildOptionDefinition[]) => { + let onResult = (err: any, statusCode: number, options: BuildInterfaces.BuildOptionDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1657,15 +1657,15 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "591cb5a4-2d46-4f3a-a697-5cd42b6bd332", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildOptionDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildOptionDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1673,25 +1673,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets report for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} type - */ + * Gets report for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} type + */ public getBuildReport( project: string, buildId: number, type?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, report: BuildInterfaces.BuildReportMetadata) => { + let onResult = (err: any, statusCode: number, report: BuildInterfaces.BuildReportMetadata) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1701,20 +1701,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { type: type, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "45bcaa88-67e1-4042-a035-56d3b4a7d44c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1722,25 +1722,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets report for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} type - */ + * Gets report for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} type + */ public getBuildReportHtmlContent( project: string, buildId: number, type?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, report: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, report: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1750,20 +1750,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { type: type, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "45bcaa88-67e1-4042-a035-56d3b4a7d44c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/html", onResult); }) @@ -1771,17 +1771,17 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - */ + */ public getResourceUsage( - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResourceUsage: BuildInterfaces.BuildResourceUsage) => { + let onResult = (err: any, statusCode: number, ResourceUsage: BuildInterfaces.BuildResourceUsage) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1791,14 +1791,14 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "3813d06c-9e36-4ea1-aac3-61a485d60e3d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1806,23 +1806,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets revisions of a definition - * - * @param {string} project - Project ID or project name - * @param {number} definitionId - */ + * Gets revisions of a definition + * + * @param {string} project - Project ID or project name + * @param {number} definitionId + */ public getDefinitionRevisions( project: string, definitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, revisions: BuildInterfaces.BuildDefinitionRevision[]) => { + let onResult = (err: any, statusCode: number, revisions: BuildInterfaces.BuildDefinitionRevision[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1832,16 +1832,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "7c116775-52e5-453e-8c5d-914d9762d8c4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionRevision, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionRevision, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1849,17 +1849,17 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - */ + */ public getBuildSettings( - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, setting: BuildInterfaces.BuildSettings) => { + let onResult = (err: any, statusCode: number, setting: BuildInterfaces.BuildSettings) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1869,14 +1869,14 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "aa8c1c9c-ef8b-474a-b8c4-785c7b191d0d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1884,21 +1884,21 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates the build settings - * - * @param {BuildInterfaces.BuildSettings} settings - */ + * Updates the build settings + * + * @param {BuildInterfaces.BuildSettings} settings + */ public updateBuildSettings( settings: BuildInterfaces.BuildSettings - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, setting: BuildInterfaces.BuildSettings) => { + let onResult = (err: any, statusCode: number, setting: BuildInterfaces.BuildSettings) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1908,14 +1908,14 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "aa8c1c9c-ef8b-474a-b8c4-785c7b191d0d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, settings, null, serializationData, onResult); }) @@ -1923,25 +1923,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Adds a tag to a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} tag - */ + * Adds a tag to a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} tag + */ public addBuildTag( project: string, buildId: number, tag: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tags: string[]) => { + let onResult = (err: any, statusCode: number, tags: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1951,7 +1951,7 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId, tag: tag @@ -1959,9 +1959,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "6e6114b2-8161-44c8-8f6c-c5505782427f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.replace(url, apiVersion, null, null, serializationData, onResult); }) @@ -1969,25 +1969,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Adds tag to a build - * - * @param {string[]} tags - * @param {string} project - Project ID or project name - * @param {number} buildId - */ + * Adds tag to a build + * + * @param {string[]} tags + * @param {string} project - Project ID or project name + * @param {number} buildId + */ public addBuildTags( tags: string[], project: string, buildId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tags: string[]) => { + let onResult = (err: any, statusCode: number, tags: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1997,16 +1997,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "6e6114b2-8161-44c8-8f6c-c5505782427f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, tags, null, serializationData, onResult); }) @@ -2014,25 +2014,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a tag from a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} tag - */ + * Deletes a tag from a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} tag + */ public deleteBuildTag( project: string, buildId: number, tag: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tags: string[]) => { + let onResult = (err: any, statusCode: number, tags: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2042,7 +2042,7 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId, tag: tag @@ -2050,9 +2050,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "6e6114b2-8161-44c8-8f6c-c5505782427f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -2060,23 +2060,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the tags for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - */ + * Gets the tags for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + */ public getBuildTags( project: string, buildId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tags: string[]) => { + let onResult = (err: any, statusCode: number, tags: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2086,16 +2086,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "6e6114b2-8161-44c8-8f6c-c5505782427f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2103,19 +2103,19 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getTags( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tags: string[]) => { + let onResult = (err: any, statusCode: number, tags: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2125,15 +2125,15 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "d84ac5c6-edc7-43d5-adc9-1b34be5dea09", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2141,23 +2141,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a definition template - * - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Deletes a definition template + * + * @param {string} project - Project ID or project name + * @param {string} templateId + */ public deleteTemplate( project: string, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2167,16 +2167,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "e884571e-7f92-4d6a-9274-3f5649900835", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -2184,23 +2184,23 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets definition template filtered by id - * - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Gets definition template filtered by id + * + * @param {string} project - Project ID or project name + * @param {string} templateId + */ public getTemplate( project: string, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, template: BuildInterfaces.BuildDefinitionTemplate) => { + let onResult = (err: any, statusCode: number, template: BuildInterfaces.BuildDefinitionTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2210,16 +2210,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "e884571e-7f92-4d6a-9274-3f5649900835", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2227,19 +2227,19 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getTemplates( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, templates: BuildInterfaces.BuildDefinitionTemplate[]) => { + let onResult = (err: any, statusCode: number, templates: BuildInterfaces.BuildDefinitionTemplate[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2249,15 +2249,15 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "e884571e-7f92-4d6a-9274-3f5649900835", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2265,25 +2265,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Saves a definition template - * - * @param {BuildInterfaces.BuildDefinitionTemplate} template - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Saves a definition template + * + * @param {BuildInterfaces.BuildDefinitionTemplate} template + * @param {string} project - Project ID or project name + * @param {string} templateId + */ public saveTemplate( template: BuildInterfaces.BuildDefinitionTemplate, project: string, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, template: BuildInterfaces.BuildDefinitionTemplate) => { + let onResult = (err: any, statusCode: number, template: BuildInterfaces.BuildDefinitionTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2293,16 +2293,16 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "build", "e884571e-7f92-4d6a-9274-3f5649900835", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseTypeMetadata: BuildInterfaces.TypeInfo.BuildDefinitionTemplate, responseIsCollection: false }; this.restClient.replace(url, apiVersion, template, null, serializationData, onResult); }) @@ -2310,29 +2310,29 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets details for a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} timelineId - * @param {number} changeId - * @param {string} planId - */ + * Gets details for a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} timelineId + * @param {number} changeId + * @param {string} planId + */ public getBuildTimeline( project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Timeline: BuildInterfaces.Timeline) => { + let onResult = (err: any, statusCode: number, Timeline: BuildInterfaces.Timeline) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2342,22 +2342,22 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId, timelineId: timelineId }; - var queryValues: any = { + let queryValues: any = { changeId: changeId, planId: planId, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "8baac422-4c6e-4de5-8532-db96d92acffa", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Timeline, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: BuildInterfaces.TypeInfo.Timeline, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2365,25 +2365,25 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the work item ids associated with a build - * - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} top - The maximum number of workitems to return - */ + * Gets the work item ids associated with a build + * + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} top - The maximum number of workitems to return + */ public getBuildWorkItemsRefs( project: string, buildId: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { + let onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2393,20 +2393,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "5a21f5d2-5642-47e4-a0bd-1356e6731bee", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2414,27 +2414,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the work item ids associated with build commits - * - * @param {string[]} commitIds - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} top - The maximum number of workitems to return, also number of commits to consider if commitids are not sent - */ + * Gets the work item ids associated with build commits + * + * @param {string[]} commitIds + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} top - The maximum number of workitems to return, also number of commits to consider if commitids are not sent + */ public getBuildWorkItemsRefsFromCommits( commitIds: string[], project: string, buildId: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { + let onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2444,20 +2444,20 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, buildId: buildId }; - var queryValues: any = { + let queryValues: any = { '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.2", "build", "5a21f5d2-5642-47e4-a0bd-1356e6731bee", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, commitIds, null, serializationData, onResult); }) @@ -2465,27 +2465,27 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets all the work item ids inbetween fromBuildId to toBuildId - * - * @param {string} project - Project ID or project name - * @param {number} fromBuildId - * @param {number} toBuildId - * @param {number} top - The maximum number of workitems to return - */ + * Gets all the work item ids inbetween fromBuildId to toBuildId + * + * @param {string} project - Project ID or project name + * @param {number} fromBuildId + * @param {number} toBuildId + * @param {number} top - The maximum number of workitems to return + */ public getWorkItemsBetweenBuilds( project: string, fromBuildId: number, toBuildId: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { + let onResult = (err: any, statusCode: number, workitems: VSSInterfaces.ResourceRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2495,11 +2495,11 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { fromBuildId: fromBuildId, toBuildId: toBuildId, '$top': top, @@ -2507,9 +2507,9 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { this.vsoClient.getVersioningData("3.0-preview.2", "build", "52ba8915-5518-42e3-a4bb-b0182d159e2d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2517,7 +2517,7 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/CoreApi.ts b/api/CoreApi.ts index b3e07f40..707f1951 100644 --- a/api/CoreApi.ts +++ b/api/CoreApi.ts @@ -22,30 +22,30 @@ import OperationsInterfaces = require("./interfaces/common/OperationsInterfaces" import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface ICoreApi extends basem.ClientApiBase { - createConnectedService(connectedServiceCreationData: CoreInterfaces.WebApiConnectedServiceDetails, projectId: string): Q.Promise; - getConnectedServiceDetails(projectId: string, name: string): Q.Promise; - getConnectedServices(projectId: string, kind?: CoreInterfaces.ConnectedServiceKind): Q.Promise; - createIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Q.Promise; - deleteIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Q.Promise; - getIdentityMru(mruName: string): Q.Promise; - updateIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Q.Promise; - getTeamMembers(projectId: string, teamId: string, top?: number, skip?: number): Q.Promise; - getProcessById(processId: string): Q.Promise; - getProcesses(): Q.Promise; - getProjectCollection(collectionId: string): Q.Promise; - getProjectCollections(top?: number, skip?: number): Q.Promise; - getProjectHistory(minRevision?: number): Q.Promise; - getProject(projectId: string, includeCapabilities?: boolean, includeHistory?: boolean): Q.Promise; - getProjects(stateFilter?: any, top?: number, skip?: number): Q.Promise; - queueCreateProject(projectToCreate: CoreInterfaces.TeamProject): Q.Promise; - queueDeleteProject(projectId: string): Q.Promise; - updateProject(projectUpdate: CoreInterfaces.TeamProject, projectId: string): Q.Promise; - getProxies(proxyUrl?: string): Q.Promise; - createTeam(team: CoreInterfaces.WebApiTeam, projectId: string): Q.Promise; - deleteTeam(projectId: string, teamId: string): Q.Promise; - getTeam(projectId: string, teamId: string): Q.Promise; - getTeams(projectId: string, top?: number, skip?: number): Q.Promise; - updateTeam(teamData: CoreInterfaces.WebApiTeam, projectId: string, teamId: string): Q.Promise; + createConnectedService(connectedServiceCreationData: CoreInterfaces.WebApiConnectedServiceDetails, projectId: string): Promise; + getConnectedServiceDetails(projectId: string, name: string): Promise; + getConnectedServices(projectId: string, kind?: CoreInterfaces.ConnectedServiceKind): Promise; + createIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Promise; + deleteIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Promise; + getIdentityMru(mruName: string): Promise; + updateIdentityMru(mruData: CoreInterfaces.IdentityData, mruName: string): Promise; + getTeamMembers(projectId: string, teamId: string, top?: number, skip?: number): Promise; + getProcessById(processId: string): Promise; + getProcesses(): Promise; + getProjectCollection(collectionId: string): Promise; + getProjectCollections(top?: number, skip?: number): Promise; + getProjectHistory(minRevision?: number): Promise; + getProject(projectId: string, includeCapabilities?: boolean, includeHistory?: boolean): Promise; + getProjects(stateFilter?: any, top?: number, skip?: number): Promise; + queueCreateProject(projectToCreate: CoreInterfaces.TeamProject): Promise; + queueDeleteProject(projectId: string): Promise; + updateProject(projectUpdate: CoreInterfaces.TeamProject, projectId: string): Promise; + getProxies(proxyUrl?: string): Promise; + createTeam(team: CoreInterfaces.WebApiTeam, projectId: string): Promise; + deleteTeam(projectId: string, teamId: string): Promise; + getTeam(projectId: string, teamId: string): Promise; + getTeams(projectId: string, top?: number, skip?: number): Promise; + updateTeam(teamData: CoreInterfaces.WebApiTeam, projectId: string, teamId: string): Promise; } export class CoreApi extends basem.ClientApiBase implements ICoreApi { @@ -54,17 +54,17 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } /** - * @param {CoreInterfaces.WebApiConnectedServiceDetails} connectedServiceCreationData - * @param {string} projectId - */ + * @param {CoreInterfaces.WebApiConnectedServiceDetails} connectedServiceCreationData + * @param {string} projectId + */ public createConnectedService( connectedServiceCreationData: CoreInterfaces.WebApiConnectedServiceDetails, projectId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, connectedService: CoreInterfaces.WebApiConnectedService) => { + let onResult = (err: any, statusCode: number, connectedService: CoreInterfaces.WebApiConnectedService) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -74,15 +74,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "b4f70219-e18b-42c5-abe3-98b07d35525e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, connectedServiceCreationData, null, serializationData, onResult); }) @@ -90,21 +90,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} projectId - * @param {string} name - */ + * @param {string} projectId + * @param {string} name + */ public getConnectedServiceDetails( projectId: string, name: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, connectedService: CoreInterfaces.WebApiConnectedServiceDetails) => { + let onResult = (err: any, statusCode: number, connectedService: CoreInterfaces.WebApiConnectedServiceDetails) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -114,16 +114,16 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId, name: name }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "b4f70219-e18b-42c5-abe3-98b07d35525e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -131,21 +131,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} projectId - * @param {CoreInterfaces.ConnectedServiceKind} kind - */ + * @param {string} projectId + * @param {CoreInterfaces.ConnectedServiceKind} kind + */ public getConnectedServices( projectId: string, kind?: CoreInterfaces.ConnectedServiceKind - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, connectedServices: CoreInterfaces.WebApiConnectedService[]) => { + let onResult = (err: any, statusCode: number, connectedServices: CoreInterfaces.WebApiConnectedService[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -155,19 +155,19 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; - var queryValues: any = { + let queryValues: any = { kind: kind, }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "b4f70219-e18b-42c5-abe3-98b07d35525e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -175,21 +175,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {CoreInterfaces.IdentityData} mruData - * @param {string} mruName - */ + * @param {CoreInterfaces.IdentityData} mruData + * @param {string} mruName + */ public createIdentityMru( mruData: CoreInterfaces.IdentityData, mruName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -199,15 +199,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { mruName: mruName }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "5ead0b70-2572-4697-97e9-f341069a783a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, mruData, null, serializationData, onResult); }) @@ -215,21 +215,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {CoreInterfaces.IdentityData} mruData - * @param {string} mruName - */ + * @param {CoreInterfaces.IdentityData} mruData + * @param {string} mruName + */ public deleteIdentityMru( mruData: CoreInterfaces.IdentityData, mruName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -239,15 +239,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { mruName: mruName }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "5ead0b70-2572-4697-97e9-f341069a783a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -255,19 +255,19 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} mruName - */ + * @param {string} mruName + */ public getIdentityMru( mruName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, identityMru: VSSInterfaces.IdentityRef[]) => { + let onResult = (err: any, statusCode: number, identityMru: VSSInterfaces.IdentityRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -277,15 +277,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { mruName: mruName }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "5ead0b70-2572-4697-97e9-f341069a783a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -293,21 +293,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {CoreInterfaces.IdentityData} mruData - * @param {string} mruName - */ + * @param {CoreInterfaces.IdentityData} mruData + * @param {string} mruName + */ public updateIdentityMru( mruData: CoreInterfaces.IdentityData, mruName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -317,15 +317,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { mruName: mruName }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "5ead0b70-2572-4697-97e9-f341069a783a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, mruData, null, serializationData, onResult); }) @@ -333,25 +333,25 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} projectId - * @param {string} teamId - * @param {number} top - * @param {number} skip - */ + * @param {string} projectId + * @param {string} teamId + * @param {number} top + * @param {number} skip + */ public getTeamMembers( projectId: string, teamId: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, members: VSSInterfaces.IdentityRef[]) => { + let onResult = (err: any, statusCode: number, members: VSSInterfaces.IdentityRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -361,21 +361,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId, teamId: teamId }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "294c494c-2600-4d7e-b76c-3dd50c3c95be", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -383,21 +383,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve process by id - * - * @param {string} processId - */ + * Retrieve process by id + * + * @param {string} processId + */ public getProcessById( processId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, processe: CoreInterfaces.Process) => { + let onResult = (err: any, statusCode: number, processe: CoreInterfaces.Process) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -407,15 +407,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { processId: processId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "93878975-88c5-4e6a-8abb-7ddd77a8a7d8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: CoreInterfaces.TypeInfo.Process, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: CoreInterfaces.TypeInfo.Process, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -423,17 +423,17 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - */ + */ public getProcesses( - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, processes: CoreInterfaces.Process[]) => { + let onResult = (err: any, statusCode: number, processes: CoreInterfaces.Process[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -443,14 +443,14 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "93878975-88c5-4e6a-8abb-7ddd77a8a7d8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: CoreInterfaces.TypeInfo.Process, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: CoreInterfaces.TypeInfo.Process, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -458,21 +458,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get project collection with the specified id or name. - * - * @param {string} collectionId - */ + * Get project collection with the specified id or name. + * + * @param {string} collectionId + */ public getProjectCollection( collectionId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, projectCollection: CoreInterfaces.TeamProjectCollection) => { + let onResult = (err: any, statusCode: number, projectCollection: CoreInterfaces.TeamProjectCollection) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -482,15 +482,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { collectionId: collectionId }; this.vsoClient.getVersioningData("3.0-preview.2", "core", "8031090f-ef1d-4af6-85fc-698cd75d42bf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -498,23 +498,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get project collection references for this application. - * - * @param {number} top - * @param {number} skip - */ + * Get project collection references for this application. + * + * @param {number} top + * @param {number} skip + */ public getProjectCollections( top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, projectCollections: CoreInterfaces.TeamProjectCollectionReference[]) => { + let onResult = (err: any, statusCode: number, projectCollections: CoreInterfaces.TeamProjectCollectionReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -524,19 +524,19 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.2", "core", "8031090f-ef1d-4af6-85fc-698cd75d42bf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -544,19 +544,19 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} minRevision - */ + * @param {number} minRevision + */ public getProjectHistory( minRevision?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, projectHistory: CoreInterfaces.TeamProjectReference[]) => { + let onResult = (err: any, statusCode: number, projectHistory: CoreInterfaces.TeamProjectReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -566,18 +566,18 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { minRevision: minRevision, }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "6488a877-4749-4954-82ea-7340d36be9f2", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -585,25 +585,25 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get project with the specified id or name, optionally including capabilities. - * - * @param {string} projectId - * @param {boolean} includeCapabilities - Include capabilities (such as source control) in the team project result (default: false). - * @param {boolean} includeHistory - Search within renamed projects (that had such name in the past). - */ + * Get project with the specified id or name, optionally including capabilities. + * + * @param {string} projectId + * @param {boolean} includeCapabilities - Include capabilities (such as source control) in the team project result (default: false). + * @param {boolean} includeHistory - Search within renamed projects (that had such name in the past). + */ public getProject( projectId: string, includeCapabilities?: boolean, includeHistory?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, project: CoreInterfaces.TeamProject) => { + let onResult = (err: any, statusCode: number, project: CoreInterfaces.TeamProject) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -613,20 +613,20 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; - var queryValues: any = { + let queryValues: any = { includeCapabilities: includeCapabilities, includeHistory: includeHistory, }; this.vsoClient.getVersioningData("3.0-preview.3", "core", "603fe2ac-9723-48b9-88ad-09305aa6c6e1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -634,25 +634,25 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get project references with the specified state - * - * @param {any} stateFilter - Filter on team projects in a specific team project state (default: WellFormed). - * @param {number} top - * @param {number} skip - */ + * Get project references with the specified state + * + * @param {any} stateFilter - Filter on team projects in a specific team project state (default: WellFormed). + * @param {number} top + * @param {number} skip + */ public getProjects( stateFilter?: any, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, projects: CoreInterfaces.TeamProjectReference[]) => { + let onResult = (err: any, statusCode: number, projects: CoreInterfaces.TeamProjectReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -662,10 +662,10 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { stateFilter: stateFilter, '$top': top, '$skip': skip, @@ -673,9 +673,9 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { this.vsoClient.getVersioningData("3.0-preview.3", "core", "603fe2ac-9723-48b9-88ad-09305aa6c6e1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -683,21 +683,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Queue a project creation. - * - * @param {CoreInterfaces.TeamProject} projectToCreate - The project to create. - */ + * Queue a project creation. + * + * @param {CoreInterfaces.TeamProject} projectToCreate - The project to create. + */ public queueCreateProject( projectToCreate: CoreInterfaces.TeamProject - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { + let onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -707,14 +707,14 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.3", "core", "603fe2ac-9723-48b9-88ad-09305aa6c6e1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; this.restClient.create(url, apiVersion, projectToCreate, null, serializationData, onResult); }) @@ -722,21 +722,21 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Queue a project deletion. - * - * @param {string} projectId - The project id of the project to delete. - */ + * Queue a project deletion. + * + * @param {string} projectId - The project id of the project to delete. + */ public queueDeleteProject( projectId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { + let onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -746,15 +746,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; this.vsoClient.getVersioningData("3.0-preview.3", "core", "603fe2ac-9723-48b9-88ad-09305aa6c6e1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -762,23 +762,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Update an existing project's name, abbreviation, or description. - * - * @param {CoreInterfaces.TeamProject} projectUpdate - The updates for the project. - * @param {string} projectId - The project id of the project to update. - */ + * Update an existing project's name, abbreviation, or description. + * + * @param {CoreInterfaces.TeamProject} projectUpdate - The updates for the project. + * @param {string} projectId - The project id of the project to update. + */ public updateProject( projectUpdate: CoreInterfaces.TeamProject, projectId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { + let onResult = (err: any, statusCode: number, project: OperationsInterfaces.OperationReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -788,15 +788,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; this.vsoClient.getVersioningData("3.0-preview.3", "core", "603fe2ac-9723-48b9-88ad-09305aa6c6e1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: OperationsInterfaces.TypeInfo.OperationReference, responseIsCollection: false }; this.restClient.update(url, apiVersion, projectUpdate, null, serializationData, onResult); }) @@ -804,19 +804,19 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} proxyUrl - */ + * @param {string} proxyUrl + */ public getProxies( proxyUrl?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, proxies: CoreInterfaces.Proxy[]) => { + let onResult = (err: any, statusCode: number, proxies: CoreInterfaces.Proxy[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -826,18 +826,18 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { proxyUrl: proxyUrl, }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "ec1f4311-f2b4-4c15-b2b8-8990b80d2908", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -845,23 +845,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a team - * - * @param {CoreInterfaces.WebApiTeam} team - The team data used to create the team. - * @param {string} projectId - The name or id (GUID) of the team project in which to create the team. - */ + * Creates a team + * + * @param {CoreInterfaces.WebApiTeam} team - The team data used to create the team. + * @param {string} projectId - The name or id (GUID) of the team project in which to create the team. + */ public createTeam( team: CoreInterfaces.WebApiTeam, projectId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { + let onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -871,15 +871,15 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "d30a3dd1-f8ba-442a-b86a-bd0c0c383e59", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, team, null, serializationData, onResult); }) @@ -887,23 +887,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a team - * - * @param {string} projectId - The name or id (GUID) of the team project containing the team to delete. - * @param {string} teamId - The name of id of the team to delete. - */ + * Deletes a team + * + * @param {string} projectId - The name or id (GUID) of the team project containing the team to delete. + * @param {string} teamId - The name of id of the team to delete. + */ public deleteTeam( projectId: string, teamId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -913,16 +913,16 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId, teamId: teamId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "d30a3dd1-f8ba-442a-b86a-bd0c0c383e59", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -930,23 +930,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a team - * - * @param {string} projectId - * @param {string} teamId - */ + * Gets a team + * + * @param {string} projectId + * @param {string} teamId + */ public getTeam( projectId: string, teamId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { + let onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -956,16 +956,16 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId, teamId: teamId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "d30a3dd1-f8ba-442a-b86a-bd0c0c383e59", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -973,23 +973,23 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} projectId - * @param {number} top - * @param {number} skip - */ + * @param {string} projectId + * @param {number} top + * @param {number} skip + */ public getTeams( projectId: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, teams: CoreInterfaces.WebApiTeam[]) => { + let onResult = (err: any, statusCode: number, teams: CoreInterfaces.WebApiTeam[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -999,20 +999,20 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "d30a3dd1-f8ba-442a-b86a-bd0c0c383e59", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1020,25 +1020,25 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates a team's name and/or description - * - * @param {CoreInterfaces.WebApiTeam} teamData - * @param {string} projectId - The name or id (GUID) of the team project containing the team to update. - * @param {string} teamId - The name of id of the team to update. - */ + * Updates a team's name and/or description + * + * @param {CoreInterfaces.WebApiTeam} teamData + * @param {string} projectId - The name or id (GUID) of the team project containing the team to update. + * @param {string} teamId - The name of id of the team to update. + */ public updateTeam( teamData: CoreInterfaces.WebApiTeam, projectId: string, teamId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { + let onResult = (err: any, statusCode: number, team: CoreInterfaces.WebApiTeam) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1048,16 +1048,16 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { } }; - var routeValues: any = { + let routeValues: any = { projectId: projectId, teamId: teamId }; this.vsoClient.getVersioningData("3.0-preview.1", "core", "d30a3dd1-f8ba-442a-b86a-bd0c0c383e59", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, teamData, null, serializationData, onResult); }) @@ -1065,7 +1065,7 @@ export class CoreApi extends basem.ClientApiBase implements ICoreApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/FileContainerApiBase.ts b/api/FileContainerApiBase.ts index c5216c26..96b16e9f 100644 --- a/api/FileContainerApiBase.ts +++ b/api/FileContainerApiBase.ts @@ -21,11 +21,11 @@ import FileContainerInterfaces = require("./interfaces/FileContainerInterfaces") import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface IFileContainerApiBase extends basem.ClientApiBase { - createItems(items: VSSInterfaces.VssJsonCollectionWrapperV, containerId: number, scope?: string): Q.Promise; - deleteItem(containerId: number, itemPath: string, scope?: string): Q.Promise; - getContainers(scope?: string, artifactUris?: string): Q.Promise; - getItems(containerId: number, scope?: string, itemPath?: string, metadata?: boolean, format?: string, downloadFileName?: string, includeDownloadTickets?: boolean, isShallow?: boolean): Q.Promise; - browseItems(container: number, itemPath?: string): Q.Promise; + createItems(items: VSSInterfaces.VssJsonCollectionWrapperV, containerId: number, scope?: string): Promise; + deleteItem(containerId: number, itemPath: string, scope?: string): Promise; + getContainers(scope?: string, artifactUris?: string): Promise; + getItems(containerId: number, scope?: string, itemPath?: string, metadata?: boolean, format?: string, downloadFileName?: string, includeDownloadTickets?: boolean, isShallow?: boolean): Promise; + browseItems(container: number, itemPath?: string): Promise; } export class FileContainerApiBase extends basem.ClientApiBase implements IFileContainerApiBase { @@ -34,21 +34,21 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } /** - * Creates the specified items in in the referenced container. - * - * @param {VSSInterfaces.VssJsonCollectionWrapperV} items - * @param {number} containerId - * @param {string} scope - A guid representing the scope of the container. This is often the project id. - */ + * Creates the specified items in in the referenced container. + * + * @param {VSSInterfaces.VssJsonCollectionWrapperV} items + * @param {number} containerId + * @param {string} scope - A guid representing the scope of the container. This is often the project id. + */ public createItems( items: VSSInterfaces.VssJsonCollectionWrapperV, containerId: number, scope?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Container: FileContainerInterfaces.FileContainerItem[]) => { + let onResult = (err: any, statusCode: number, Container: FileContainerInterfaces.FileContainerItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -58,19 +58,19 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } }; - var routeValues: any = { + let routeValues: any = { containerId: containerId }; - var queryValues: any = { + let queryValues: any = { scope: scope, }; this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; this.restClient.create(url, apiVersion, items, null, serializationData, onResult); }) @@ -78,25 +78,25 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes the specified items in a container. - * - * @param {number} containerId - Container Id. - * @param {string} itemPath - Path to delete. - * @param {string} scope - A guid representing the scope of the container. This is often the project id. - */ + * Deletes the specified items in a container. + * + * @param {number} containerId - Container Id. + * @param {string} itemPath - Path to delete. + * @param {string} scope - A guid representing the scope of the container. This is often the project id. + */ public deleteItem( containerId: number, itemPath: string, scope?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -106,20 +106,20 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } }; - var routeValues: any = { + let routeValues: any = { containerId: containerId }; - var queryValues: any = { + let queryValues: any = { itemPath: itemPath, scope: scope, }; this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -127,23 +127,23 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets containers filtered by a comma separated list of artifact uris within the same scope, if not specified returns all containers - * - * @param {string} scope - A guid representing the scope of the container. This is often the project id. - * @param {string} artifactUris - */ + * Gets containers filtered by a comma separated list of artifact uris within the same scope, if not specified returns all containers + * + * @param {string} scope - A guid representing the scope of the container. This is often the project id. + * @param {string} artifactUris + */ public getContainers( scope?: string, artifactUris?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainer[]) => { + let onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainer[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -153,19 +153,19 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { scope: scope, artifactUris: artifactUris, }; this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainer, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainer, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -173,19 +173,19 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} containerId - * @param {string} scope - * @param {string} itemPath - * @param {boolean} metadata - * @param {string} format - * @param {string} downloadFileName - * @param {boolean} includeDownloadTickets - * @param {boolean} isShallow - */ + * @param {number} containerId + * @param {string} scope + * @param {string} itemPath + * @param {boolean} metadata + * @param {string} format + * @param {string} downloadFileName + * @param {boolean} includeDownloadTickets + * @param {boolean} isShallow + */ public getItems( containerId: number, scope?: string, @@ -195,11 +195,11 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo downloadFileName?: string, includeDownloadTickets?: boolean, isShallow?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainerItem[]) => { + let onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainerItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -209,11 +209,11 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } }; - var routeValues: any = { + let routeValues: any = { containerId: containerId }; - var queryValues: any = { + let queryValues: any = { scope: scope, itemPath: itemPath, metadata: metadata, @@ -225,9 +225,9 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e4f5c81e-e250-447b-9fef-bd48471bea5e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -235,23 +235,23 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Allow browsing of file ,the contentDisposition is inline and Content-Type is determined by FileExtension - * - * @param {number} container - * @param {string} itemPath - The path to the item of interest - */ + * Allow browsing of file ,the contentDisposition is inline and Content-Type is determined by FileExtension + * + * @param {number} container + * @param {string} itemPath - The path to the item of interest + */ public browseItems( container: number, itemPath?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainerItem[]) => { + let onResult = (err: any, statusCode: number, Containers: FileContainerInterfaces.FileContainerItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -261,19 +261,19 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo } }; - var routeValues: any = { + let routeValues: any = { container: container }; - var queryValues: any = { + let queryValues: any = { itemPath: itemPath, }; this.vsoClient.getVersioningData("3.0-preview.3", "Container", "e71a64ac-b2b5-4230-a4c0-dad657cf97e2", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: FileContainerInterfaces.TypeInfo.FileContainerItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -281,7 +281,7 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/GalleryApi.ts b/api/GalleryApi.ts index 6854d84e..00d7a798 100644 --- a/api/GalleryApi.ts +++ b/api/GalleryApi.ts @@ -20,44 +20,44 @@ import VsoBaseInterfaces = require('./interfaces/common/VsoBaseInterfaces'); import GalleryInterfaces = require("./interfaces/GalleryInterfaces"); export interface IGalleryApi extends basem.ClientApiBase { - shareExtensionById(extensionId: string, accountName: string): Q.Promise; - unshareExtensionById(extensionId: string, accountName: string): Q.Promise; - shareExtension(publisherName: string, extensionName: string, accountName: string): Q.Promise; - unshareExtension(publisherName: string, extensionName: string, accountName: string): Q.Promise; - getAcquisitionOptions(itemId: string, installationTarget: string, testCommerce?: boolean, isFreeOrTrialInstall?: boolean): Q.Promise; - requestAcquisition(acquisitionRequest: GalleryInterfaces.ExtensionAcquisitionRequest): Q.Promise; - getAssetByName(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean): Q.Promise; - getAsset(extensionId: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean): Q.Promise; - getAssetAuthenticated(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string): Q.Promise; - associateAzurePublisher(publisherName: string, azurePublisherId: string): Q.Promise; - queryAssociatedAzurePublisher(publisherName: string): Q.Promise; - getCategories(languages?: string): Q.Promise; - getCertificate(publisherName: string, extensionName: string, version?: string): Q.Promise; - queryExtensions(extensionQuery: GalleryInterfaces.ExtensionQuery, accountToken?: string): Q.Promise; - createExtension(extensionPackage: GalleryInterfaces.ExtensionPackage): Q.Promise; - deleteExtensionById(extensionId: string, version?: string): Q.Promise; - getExtensionById(extensionId: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags): Q.Promise; - updateExtensionById(extensionPackage: GalleryInterfaces.ExtensionPackage, extensionId: string): Q.Promise; - createExtensionWithPublisher(extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string): Q.Promise; - deleteExtension(publisherName: string, extensionName: string, version?: string): Q.Promise; - getExtension(publisherName: string, extensionName: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags, accountToken?: string): Q.Promise; - updateExtension(extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string, extensionName: string): Q.Promise; - extensionValidator(azureRestApiRequestModel: GalleryInterfaces.AzureRestApiRequestModel): Q.Promise; - getPackage(publisherName: string, extensionName: string, version: string, accountToken?: string, acceptDefault?: boolean): Q.Promise; - getAssetWithToken(publisherName: string, extensionName: string, version: string, assetType: string, assetToken?: string, accountToken?: string, acceptDefault?: boolean): Q.Promise; - queryPublishers(publisherQuery: GalleryInterfaces.PublisherQuery): Q.Promise; - createPublisher(publisher: GalleryInterfaces.Publisher): Q.Promise; - deletePublisher(publisherName: string): Q.Promise; - getPublisher(publisherName: string, flags?: number): Q.Promise; - updatePublisher(publisher: GalleryInterfaces.Publisher, publisherName: string): Q.Promise; - getReviews(publisherName: string, extensionName: string, count?: number, filterOptions?: GalleryInterfaces.ReviewFilterOptions, beforeDate?: Date, afterDate?: Date): Q.Promise; - createReview(review: GalleryInterfaces.Review, pubName: string, extName: string): Q.Promise; - deleteReview(pubName: string, extName: string, reviewId: number): Q.Promise; - updateReview(reviewPatch: GalleryInterfaces.ReviewPatch, pubName: string, extName: string, reviewId: number): Q.Promise; - createCategory(category: GalleryInterfaces.ExtensionCategory): Q.Promise; - generateKey(keyType: string, expireCurrentSeconds?: number): Q.Promise; - getSigningKey(keyType: string): Q.Promise; - updateExtensionStatistics(extensionStatisticsUpdate: GalleryInterfaces.ExtensionStatisticUpdate, publisherName: string, extensionName: string): Q.Promise; + shareExtensionById(extensionId: string, accountName: string): Promise; + unshareExtensionById(extensionId: string, accountName: string): Promise; + shareExtension(publisherName: string, extensionName: string, accountName: string): Promise; + unshareExtension(publisherName: string, extensionName: string, accountName: string): Promise; + getAcquisitionOptions(itemId: string, installationTarget: string, testCommerce?: boolean, isFreeOrTrialInstall?: boolean): Promise; + requestAcquisition(acquisitionRequest: GalleryInterfaces.ExtensionAcquisitionRequest): Promise; + getAssetByName(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean): Promise; + getAsset(extensionId: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean): Promise; + getAssetAuthenticated(publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string): Promise; + associateAzurePublisher(publisherName: string, azurePublisherId: string): Promise; + queryAssociatedAzurePublisher(publisherName: string): Promise; + getCategories(languages?: string): Promise; + getCertificate(publisherName: string, extensionName: string, version?: string): Promise; + queryExtensions(extensionQuery: GalleryInterfaces.ExtensionQuery, accountToken?: string): Promise; + createExtension(extensionPackage: GalleryInterfaces.ExtensionPackage): Promise; + deleteExtensionById(extensionId: string, version?: string): Promise; + getExtensionById(extensionId: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags): Promise; + updateExtensionById(extensionPackage: GalleryInterfaces.ExtensionPackage, extensionId: string): Promise; + createExtensionWithPublisher(extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string): Promise; + deleteExtension(publisherName: string, extensionName: string, version?: string): Promise; + getExtension(publisherName: string, extensionName: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags, accountToken?: string): Promise; + updateExtension(extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string, extensionName: string): Promise; + extensionValidator(azureRestApiRequestModel: GalleryInterfaces.AzureRestApiRequestModel): Promise; + getPackage(publisherName: string, extensionName: string, version: string, accountToken?: string, acceptDefault?: boolean): Promise; + getAssetWithToken(publisherName: string, extensionName: string, version: string, assetType: string, assetToken?: string, accountToken?: string, acceptDefault?: boolean): Promise; + queryPublishers(publisherQuery: GalleryInterfaces.PublisherQuery): Promise; + createPublisher(publisher: GalleryInterfaces.Publisher): Promise; + deletePublisher(publisherName: string): Promise; + getPublisher(publisherName: string, flags?: number): Promise; + updatePublisher(publisher: GalleryInterfaces.Publisher, publisherName: string): Promise; + getReviews(publisherName: string, extensionName: string, count?: number, filterOptions?: GalleryInterfaces.ReviewFilterOptions, beforeDate?: Date, afterDate?: Date): Promise; + createReview(review: GalleryInterfaces.Review, pubName: string, extName: string): Promise; + deleteReview(pubName: string, extName: string, reviewId: number): Promise; + updateReview(reviewPatch: GalleryInterfaces.ReviewPatch, pubName: string, extName: string, reviewId: number): Promise; + createCategory(category: GalleryInterfaces.ExtensionCategory): Promise; + generateKey(keyType: string, expireCurrentSeconds?: number): Promise; + getSigningKey(keyType: string): Promise; + updateExtensionStatistics(extensionStatisticsUpdate: GalleryInterfaces.ExtensionStatisticUpdate, publisherName: string, extensionName: string): Promise; } export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { @@ -66,17 +66,17 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } /** - * @param {string} extensionId - * @param {string} accountName - */ + * @param {string} extensionId + * @param {string} accountName + */ public shareExtensionById( extensionId: string, accountName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -86,16 +86,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId, accountName: accountName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "1f19631b-a0b4-4a03-89c2-d79785d24360", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -103,21 +103,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} extensionId - * @param {string} accountName - */ + * @param {string} extensionId + * @param {string} accountName + */ public unshareExtensionById( extensionId: string, accountName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -127,16 +127,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId, accountName: accountName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "1f19631b-a0b4-4a03-89c2-d79785d24360", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -144,23 +144,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} accountName - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} accountName + */ public shareExtension( publisherName: string, extensionName: string, accountName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -170,7 +170,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, accountName: accountName @@ -178,9 +178,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a1e66d8f-f5de-4d16-8309-91a4e015ee46", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -188,23 +188,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} accountName - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} accountName + */ public unshareExtension( publisherName: string, extensionName: string, accountName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -214,7 +214,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, accountName: accountName @@ -222,9 +222,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a1e66d8f-f5de-4d16-8309-91a4e015ee46", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -232,25 +232,25 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} itemId - * @param {string} installationTarget - * @param {boolean} testCommerce - * @param {boolean} isFreeOrTrialInstall - */ + * @param {string} itemId + * @param {string} installationTarget + * @param {boolean} testCommerce + * @param {boolean} isFreeOrTrialInstall + */ public getAcquisitionOptions( itemId: string, installationTarget: string, testCommerce?: boolean, isFreeOrTrialInstall?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, acquisitionoption: GalleryInterfaces.AcquisitionOptions) => { + let onResult = (err: any, statusCode: number, acquisitionoption: GalleryInterfaces.AcquisitionOptions) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -260,11 +260,11 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { itemId: itemId }; - var queryValues: any = { + let queryValues: any = { installationTarget: installationTarget, testCommerce: testCommerce, isFreeOrTrialInstall: isFreeOrTrialInstall, @@ -272,9 +272,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "9d0a0105-075e-4760-aa15-8bcf54d1bd7d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.AcquisitionOptions, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.AcquisitionOptions, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -282,19 +282,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionAcquisitionRequest} acquisitionRequest - */ + * @param {GalleryInterfaces.ExtensionAcquisitionRequest} acquisitionRequest + */ public requestAcquisition( acquisitionRequest: GalleryInterfaces.ExtensionAcquisitionRequest - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, acquisitionrequest: GalleryInterfaces.ExtensionAcquisitionRequest) => { + let onResult = (err: any, statusCode: number, acquisitionrequest: GalleryInterfaces.ExtensionAcquisitionRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -304,14 +304,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "3adb1f2d-e328-446e-be73-9f6d98071c45", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionAcquisitionRequest, responseTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionAcquisitionRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionAcquisitionRequest, responseTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionAcquisitionRequest, responseIsCollection: false }; this.restClient.create(url, apiVersion, acquisitionRequest, null, serializationData, onResult); }) @@ -319,17 +319,17 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - * @param {string} assetType - * @param {string} accountToken - * @param {boolean} acceptDefault - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + * @param {string} assetType + * @param {string} accountToken + * @param {boolean} acceptDefault + */ public getAssetByName( publisherName: string, extensionName: string, @@ -337,11 +337,11 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { assetType: string, accountToken?: string, acceptDefault?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, assetbyname: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, assetbyname: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -351,23 +351,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, version: version, assetType: assetType }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, acceptDefault: acceptDefault, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "7529171f-a002-4180-93ba-685f358a0482", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -375,27 +375,27 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} extensionId - * @param {string} version - * @param {string} assetType - * @param {string} accountToken - * @param {boolean} acceptDefault - */ + * @param {string} extensionId + * @param {string} version + * @param {string} assetType + * @param {string} accountToken + * @param {boolean} acceptDefault + */ public getAsset( extensionId: string, version: string, assetType: string, accountToken?: string, acceptDefault?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, asset: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, asset: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -405,22 +405,22 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId, version: version, assetType: assetType }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, acceptDefault: acceptDefault, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "5d545f3d-ef47-488b-8be3-f5ee1517856c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -428,27 +428,27 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - * @param {string} assetType - * @param {string} accountToken - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + * @param {string} assetType + * @param {string} accountToken + */ public getAssetAuthenticated( publisherName: string, extensionName: string, version: string, assetType: string, accountToken?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, authenticatedasset: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, authenticatedasset: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -458,22 +458,22 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, version: version, assetType: assetType }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "506aff36-2622-4f70-8063-77cce6366d20", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -481,21 +481,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} azurePublisherId - */ + * @param {string} publisherName + * @param {string} azurePublisherId + */ public associateAzurePublisher( publisherName: string, azurePublisherId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, azurepublisher: GalleryInterfaces.AzurePublisher) => { + let onResult = (err: any, statusCode: number, azurepublisher: GalleryInterfaces.AzurePublisher) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -505,19 +505,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; - var queryValues: any = { + let queryValues: any = { azurePublisherId: azurePublisherId, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, null, null, serializationData, onResult); }) @@ -525,19 +525,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - */ + * @param {string} publisherName + */ public queryAssociatedAzurePublisher( publisherName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, azurepublisher: GalleryInterfaces.AzurePublisher) => { + let onResult = (err: any, statusCode: number, azurepublisher: GalleryInterfaces.AzurePublisher) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -547,15 +547,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -563,19 +563,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} languages - */ + * @param {string} languages + */ public getCategories( languages?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, categories: string[]) => { + let onResult = (err: any, statusCode: number, categories: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -585,18 +585,18 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { languages: languages, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e0a5a71e-3ac3-43a0-ae7d-0bb5c3046a2a", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -604,23 +604,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + */ public getCertificate( publisherName: string, extensionName: string, version?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, certificate: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, certificate: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -630,7 +630,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, version: version @@ -638,9 +638,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e905ad6a-3f1f-4d08-9f6d-7d357ff8b7d0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -648,21 +648,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionQuery} extensionQuery - * @param {string} accountToken - */ + * @param {GalleryInterfaces.ExtensionQuery} extensionQuery + * @param {string} accountToken + */ public queryExtensions( extensionQuery: GalleryInterfaces.ExtensionQuery, accountToken?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extensionquery: GalleryInterfaces.ExtensionQueryResult) => { + let onResult = (err: any, statusCode: number, extensionquery: GalleryInterfaces.ExtensionQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -672,18 +672,18 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "eb9d5ee1-6d43-456b-b80e-8a96fbc014b6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionQuery, responseTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionQueryResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionQuery, responseTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionQueryResult, responseIsCollection: false }; this.restClient.create(url, apiVersion, extensionQuery, null, serializationData, onResult); }) @@ -691,19 +691,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionPackage} extensionPackage - */ + * @param {GalleryInterfaces.ExtensionPackage} extensionPackage + */ public createExtension( extensionPackage: GalleryInterfaces.ExtensionPackage - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -713,14 +713,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a41192c8-9525-4b58-bc86-179fa549d80d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.create(url, apiVersion, extensionPackage, null, serializationData, onResult); }) @@ -728,21 +728,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} extensionId - * @param {string} version - */ + * @param {string} extensionId + * @param {string} version + */ public deleteExtensionById( extensionId: string, version?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -752,19 +752,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId }; - var queryValues: any = { + let queryValues: any = { version: version, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a41192c8-9525-4b58-bc86-179fa549d80d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -772,23 +772,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} extensionId - * @param {string} version - * @param {GalleryInterfaces.ExtensionQueryFlags} flags - */ + * @param {string} extensionId + * @param {string} version + * @param {GalleryInterfaces.ExtensionQueryFlags} flags + */ public getExtensionById( extensionId: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -798,20 +798,20 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId }; - var queryValues: any = { + let queryValues: any = { version: version, flags: flags, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a41192c8-9525-4b58-bc86-179fa549d80d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -819,21 +819,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionPackage} extensionPackage - * @param {string} extensionId - */ + * @param {GalleryInterfaces.ExtensionPackage} extensionPackage + * @param {string} extensionId + */ public updateExtensionById( extensionPackage: GalleryInterfaces.ExtensionPackage, extensionId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -843,15 +843,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { extensionId: extensionId }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a41192c8-9525-4b58-bc86-179fa549d80d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.replace(url, apiVersion, extensionPackage, null, serializationData, onResult); }) @@ -859,21 +859,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionPackage} extensionPackage - * @param {string} publisherName - */ + * @param {GalleryInterfaces.ExtensionPackage} extensionPackage + * @param {string} publisherName + */ public createExtensionWithPublisher( extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -883,15 +883,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e11ea35a-16fe-4b80-ab11-c4cab88a0966", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.create(url, apiVersion, extensionPackage, null, serializationData, onResult); }) @@ -899,23 +899,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + */ public deleteExtension( publisherName: string, extensionName: string, version?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -925,20 +925,20 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName }; - var queryValues: any = { + let queryValues: any = { version: version, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e11ea35a-16fe-4b80-ab11-c4cab88a0966", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -946,27 +946,27 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - * @param {GalleryInterfaces.ExtensionQueryFlags} flags - * @param {string} accountToken - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + * @param {GalleryInterfaces.ExtensionQueryFlags} flags + * @param {string} accountToken + */ public getExtension( publisherName: string, extensionName: string, version?: string, flags?: GalleryInterfaces.ExtensionQueryFlags, accountToken?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -976,12 +976,12 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName }; - var queryValues: any = { + let queryValues: any = { version: version, flags: flags, accountToken: accountToken, @@ -989,9 +989,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e11ea35a-16fe-4b80-ab11-c4cab88a0966", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -999,23 +999,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionPackage} extensionPackage - * @param {string} publisherName - * @param {string} extensionName - */ + * @param {GalleryInterfaces.ExtensionPackage} extensionPackage + * @param {string} publisherName + * @param {string} extensionName + */ public updateExtension( extensionPackage: GalleryInterfaces.ExtensionPackage, publisherName: string, extensionName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { + let onResult = (err: any, statusCode: number, extension: GalleryInterfaces.PublishedExtension) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1025,16 +1025,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e11ea35a-16fe-4b80-ab11-c4cab88a0966", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.PublishedExtension, responseIsCollection: false }; this.restClient.replace(url, apiVersion, extensionPackage, null, serializationData, onResult); }) @@ -1042,19 +1042,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.AzureRestApiRequestModel} azureRestApiRequestModel - */ + * @param {GalleryInterfaces.AzureRestApiRequestModel} azureRestApiRequestModel + */ public extensionValidator( azureRestApiRequestModel: GalleryInterfaces.AzureRestApiRequestModel - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1064,14 +1064,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "05e8a5e1-8c59-4c2c-8856-0ff087d1a844", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, azureRestApiRequestModel, null, serializationData, onResult); }) @@ -1079,27 +1079,27 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - * @param {string} accountToken - * @param {boolean} acceptDefault - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + * @param {string} accountToken + * @param {boolean} acceptDefault + */ public getPackage( publisherName: string, extensionName: string, version: string, accountToken?: string, acceptDefault?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, _package: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, _package: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1109,22 +1109,22 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, version: version }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, acceptDefault: acceptDefault, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "7cb576f8-1cae-4c4b-b7b1-e4af5759e965", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -1132,18 +1132,18 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {string} extensionName - * @param {string} version - * @param {string} assetType - * @param {string} assetToken - * @param {string} accountToken - * @param {boolean} acceptDefault - */ + * @param {string} publisherName + * @param {string} extensionName + * @param {string} version + * @param {string} assetType + * @param {string} assetToken + * @param {string} accountToken + * @param {boolean} acceptDefault + */ public getAssetWithToken( publisherName: string, extensionName: string, @@ -1152,11 +1152,11 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { assetToken?: string, accountToken?: string, acceptDefault?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, privateasset: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, privateasset: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1166,7 +1166,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName, version: version, @@ -1174,16 +1174,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { assetToken: assetToken }; - var queryValues: any = { + let queryValues: any = { accountToken: accountToken, acceptDefault: acceptDefault, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "364415a1-0077-4a41-a7a0-06edd4497492", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -1191,19 +1191,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.PublisherQuery} publisherQuery - */ + * @param {GalleryInterfaces.PublisherQuery} publisherQuery + */ public queryPublishers( publisherQuery: GalleryInterfaces.PublisherQuery - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, publisherquery: GalleryInterfaces.PublisherQueryResult) => { + let onResult = (err: any, statusCode: number, publisherquery: GalleryInterfaces.PublisherQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1213,14 +1213,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "2ad6ee0a-b53f-4034-9d1d-d009fda1212e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.PublisherQuery, responseTypeMetadata: GalleryInterfaces.TypeInfo.PublisherQueryResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.PublisherQuery, responseTypeMetadata: GalleryInterfaces.TypeInfo.PublisherQueryResult, responseIsCollection: false }; this.restClient.create(url, apiVersion, publisherQuery, null, serializationData, onResult); }) @@ -1228,19 +1228,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.Publisher} publisher - */ + * @param {GalleryInterfaces.Publisher} publisher + */ public createPublisher( publisher: GalleryInterfaces.Publisher - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { + let onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1250,14 +1250,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "4ddec66a-e4f6-4f5d-999e-9e77710d7ff4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; this.restClient.create(url, apiVersion, publisher, null, serializationData, onResult); }) @@ -1265,19 +1265,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - */ + * @param {string} publisherName + */ public deletePublisher( publisherName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1287,15 +1287,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "4ddec66a-e4f6-4f5d-999e-9e77710d7ff4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1303,21 +1303,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} publisherName - * @param {number} flags - */ + * @param {string} publisherName + * @param {number} flags + */ public getPublisher( publisherName: string, flags?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { + let onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1327,19 +1327,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; - var queryValues: any = { + let queryValues: any = { flags: flags, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "4ddec66a-e4f6-4f5d-999e-9e77710d7ff4", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1347,21 +1347,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.Publisher} publisher - * @param {string} publisherName - */ + * @param {GalleryInterfaces.Publisher} publisher + * @param {string} publisherName + */ public updatePublisher( publisher: GalleryInterfaces.Publisher, publisherName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { + let onResult = (err: any, statusCode: number, publisher: GalleryInterfaces.Publisher) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1371,15 +1371,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "4ddec66a-e4f6-4f5d-999e-9e77710d7ff4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseTypeMetadata: GalleryInterfaces.TypeInfo.Publisher, responseIsCollection: false }; this.restClient.replace(url, apiVersion, publisher, null, serializationData, onResult); }) @@ -1387,19 +1387,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a list of reviews associated with an extension - * - * @param {string} publisherName - Name of the publisher who published the extension - * @param {string} extensionName - Name of the extension - * @param {number} count - Number of reviews to retrieve (defaults to 5) - * @param {GalleryInterfaces.ReviewFilterOptions} filterOptions - FilterOptions to filter out empty reviews etcetera, defaults to none - * @param {Date} beforeDate - Use if you want to fetch reviews older than the specified date, defaults to null - * @param {Date} afterDate - Use if you want to fetch reviews newer than the specified date, defaults to null - */ + * Returns a list of reviews associated with an extension + * + * @param {string} publisherName - Name of the publisher who published the extension + * @param {string} extensionName - Name of the extension + * @param {number} count - Number of reviews to retrieve (defaults to 5) + * @param {GalleryInterfaces.ReviewFilterOptions} filterOptions - FilterOptions to filter out empty reviews etcetera, defaults to none + * @param {Date} beforeDate - Use if you want to fetch reviews older than the specified date, defaults to null + * @param {Date} afterDate - Use if you want to fetch reviews newer than the specified date, defaults to null + */ public getReviews( publisherName: string, extensionName: string, @@ -1407,11 +1407,11 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { filterOptions?: GalleryInterfaces.ReviewFilterOptions, beforeDate?: Date, afterDate?: Date - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, review: GalleryInterfaces.ReviewsResult) => { + let onResult = (err: any, statusCode: number, review: GalleryInterfaces.ReviewsResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1421,12 +1421,12 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName }; - var queryValues: any = { + let queryValues: any = { count: count, filterOptions: filterOptions, beforeDate: beforeDate, @@ -1435,9 +1435,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "5b3f819f-f247-42ad-8c00-dd9ab9ab246d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.ReviewsResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GalleryInterfaces.TypeInfo.ReviewsResult, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1445,25 +1445,25 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a new review for an extension - * - * @param {GalleryInterfaces.Review} review - Review to be created for the extension - * @param {string} pubName - Name of the publisher who published the extension - * @param {string} extName - Name of the extension - */ + * Creates a new review for an extension + * + * @param {GalleryInterfaces.Review} review - Review to be created for the extension + * @param {string} pubName - Name of the publisher who published the extension + * @param {string} extName - Name of the extension + */ public createReview( review: GalleryInterfaces.Review, pubName: string, extName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, review: GalleryInterfaces.Review) => { + let onResult = (err: any, statusCode: number, review: GalleryInterfaces.Review) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1473,16 +1473,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { pubName: pubName, extName: extName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Review, responseTypeMetadata: GalleryInterfaces.TypeInfo.Review, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.Review, responseTypeMetadata: GalleryInterfaces.TypeInfo.Review, responseIsCollection: false }; this.restClient.create(url, apiVersion, review, null, serializationData, onResult); }) @@ -1490,25 +1490,25 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Deletes a review - * - * @param {string} pubName - Name of the pubilsher who published the extension - * @param {string} extName - Name of the extension - * @param {number} reviewId - Id of the review which needs to be updated - */ + * Deletes a review + * + * @param {string} pubName - Name of the pubilsher who published the extension + * @param {string} extName - Name of the extension + * @param {number} reviewId - Id of the review which needs to be updated + */ public deleteReview( pubName: string, extName: string, reviewId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1518,7 +1518,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { pubName: pubName, extName: extName, reviewId: reviewId @@ -1526,9 +1526,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1536,27 +1536,27 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates or Flags a review - * - * @param {GalleryInterfaces.ReviewPatch} reviewPatch - ReviewPatch object which contains the changes to be applied to the review - * @param {string} pubName - Name of the pubilsher who published the extension - * @param {string} extName - Name of the extension - * @param {number} reviewId - Id of the review which needs to be updated - */ + * Updates or Flags a review + * + * @param {GalleryInterfaces.ReviewPatch} reviewPatch - ReviewPatch object which contains the changes to be applied to the review + * @param {string} pubName - Name of the pubilsher who published the extension + * @param {string} extName - Name of the extension + * @param {number} reviewId - Id of the review which needs to be updated + */ public updateReview( reviewPatch: GalleryInterfaces.ReviewPatch, pubName: string, extName: string, reviewId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, review: GalleryInterfaces.ReviewPatch) => { + let onResult = (err: any, statusCode: number, review: GalleryInterfaces.ReviewPatch) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1566,7 +1566,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { pubName: pubName, extName: extName, reviewId: reviewId @@ -1574,9 +1574,9 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ReviewPatch, responseTypeMetadata: GalleryInterfaces.TypeInfo.ReviewPatch, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ReviewPatch, responseTypeMetadata: GalleryInterfaces.TypeInfo.ReviewPatch, responseIsCollection: false }; this.restClient.update(url, apiVersion, reviewPatch, null, serializationData, onResult); }) @@ -1584,19 +1584,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionCategory} category - */ + * @param {GalleryInterfaces.ExtensionCategory} category + */ public createCategory( category: GalleryInterfaces.ExtensionCategory - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, securedCategorie: GalleryInterfaces.ExtensionCategory) => { + let onResult = (err: any, statusCode: number, securedCategorie: GalleryInterfaces.ExtensionCategory) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1606,14 +1606,14 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "476531a3-7024-4516-a76a-ed64d3008ad6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, category, null, serializationData, onResult); }) @@ -1621,21 +1621,21 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} keyType - * @param {number} expireCurrentSeconds - */ + * @param {string} keyType + * @param {number} expireCurrentSeconds + */ public generateKey( keyType: string, expireCurrentSeconds?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1645,19 +1645,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { keyType: keyType }; - var queryValues: any = { + let queryValues: any = { expireCurrentSeconds: expireCurrentSeconds, }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "92ed5cf4-c38b-465a-9059-2f2fb7c624b5", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -1665,19 +1665,19 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} keyType - */ + * @param {string} keyType + */ public getSigningKey( keyType: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, signingkey: string) => { + let onResult = (err: any, statusCode: number, signingkey: string) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1687,15 +1687,15 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { keyType: keyType }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "92ed5cf4-c38b-465a-9059-2f2fb7c624b5", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1703,23 +1703,23 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GalleryInterfaces.ExtensionStatisticUpdate} extensionStatisticsUpdate - * @param {string} publisherName - * @param {string} extensionName - */ + * @param {GalleryInterfaces.ExtensionStatisticUpdate} extensionStatisticsUpdate + * @param {string} publisherName + * @param {string} extensionName + */ public updateExtensionStatistics( extensionStatisticsUpdate: GalleryInterfaces.ExtensionStatisticUpdate, publisherName: string, extensionName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1729,16 +1729,16 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { } }; - var routeValues: any = { + let routeValues: any = { publisherName: publisherName, extensionName: extensionName }; this.vsoClient.getVersioningData("3.0-preview.1", "gallery", "a0ea3204-11e9-422d-a9ca-45851cc41400", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionStatisticUpdate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GalleryInterfaces.TypeInfo.ExtensionStatisticUpdate, responseIsCollection: false }; this.restClient.update(url, apiVersion, extensionStatisticsUpdate, null, serializationData, onResult); }) @@ -1746,7 +1746,7 @@ export class GalleryApi extends basem.ClientApiBase implements IGalleryApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/GitApi.ts b/api/GitApi.ts index d550c6b0..68b1b507 100644 --- a/api/GitApi.ts +++ b/api/GitApi.ts @@ -21,78 +21,78 @@ import GitInterfaces = require("./interfaces/GitInterfaces"); import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface IGitApi extends basem.ClientApiBase { - getBlob(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Q.Promise; - getBlobContent(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Q.Promise; - getBlobsZip(blobIds: string[], repositoryId: string, project?: string, filename?: string): Q.Promise; - getBlobZip(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Q.Promise; - getBranch(repositoryId: string, name: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getBranches(repositoryId: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getBranchStatsBatch(searchCriteria: GitInterfaces.GitQueryBranchStatsCriteria, repositoryId: string, project?: string): Q.Promise; - getChanges(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number): Q.Promise; - createCherryPick(cherryPickToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string): Q.Promise; - getCherryPick(project: string, cherryPickId: number, repositoryId: string): Q.Promise; - getCherryPickForRefName(project: string, repositoryId: string, refName: string): Q.Promise; - getCommit(commitId: string, repositoryId: string, project?: string, changeCount?: number): Q.Promise; - getCommits(repositoryId: string, searchCriteria: GitInterfaces.GitQueryCommitsCriteria, project?: string, skip?: number, top?: number): Q.Promise; - getPushCommits(repositoryId: string, pushId: number, project?: string, top?: number, skip?: number, includeLinks?: boolean): Q.Promise; - getCommitsBatch(searchCriteria: GitInterfaces.GitQueryCommitsCriteria, repositoryId: string, project?: string, skip?: number, top?: number, includeStatuses?: boolean): Q.Promise; - getDeletedRepositories(project: string): Q.Promise; - getItem(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getItemContent(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getItemText(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getItemZip(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Q.Promise; - getItemsBatch(requestData: GitInterfaces.GitItemRequestData, repositoryId: string, project?: string): Q.Promise; - getPullRequestIterationCommits(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Q.Promise; - getPullRequestCommits(repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - getPullRequestIterationChanges(repositoryId: string, pullRequestId: number, iterationId: number, project?: string, top?: number, skip?: number, compareTo?: number): Q.Promise; - getPullRequestIteration(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Q.Promise; - getPullRequestIterations(repositoryId: string, pullRequestId: number, project?: string, includeCommits?: boolean): Q.Promise; - getPullRequestQuery(queries: GitInterfaces.GitPullRequestQuery, repositoryId: string, project?: string): Q.Promise; - createPullRequestReviewer(reviewer: GitInterfaces.IdentityRefWithVote, repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Q.Promise; - createPullRequestReviewers(reviewers: VSSInterfaces.IdentityRef[], repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - deletePullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Q.Promise; - getPullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Q.Promise; - getPullRequestReviewers(repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - getPullRequestById(pullRequestId: number): Q.Promise; - getPullRequestsByProject(project: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, maxCommentLength?: number, skip?: number, top?: number): Q.Promise; - createPullRequest(gitPullRequestToCreate: GitInterfaces.GitPullRequest, repositoryId: string, project?: string): Q.Promise; - getPullRequest(repositoryId: string, pullRequestId: number, project?: string, maxCommentLength?: number, skip?: number, top?: number, includeCommits?: boolean, includeWorkItemRefs?: boolean): Q.Promise; - getPullRequests(repositoryId: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, project?: string, maxCommentLength?: number, skip?: number, top?: number): Q.Promise; - updatePullRequest(gitPullRequestToUpdate: GitInterfaces.GitPullRequest, repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - createPullRequestIterationStatus(status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Q.Promise; - getPullRequestIterationStatus(repositoryId: string, pullRequestId: number, iterationId: number, statusId: number, project?: string): Q.Promise; - getPullRequestIterationStatuses(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Q.Promise; - createPullRequestStatus(status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - getPullRequestStatus(repositoryId: string, pullRequestId: number, statusId: number, project?: string): Q.Promise; - getPullRequestStatuses(repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - createThread(commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - getPullRequestThread(repositoryId: string, pullRequestId: number, threadId: number, project?: string): Q.Promise; - getThreads(repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - updateThread(commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, threadId: number, project?: string): Q.Promise; - getPullRequestWorkItems(repositoryId: string, pullRequestId: number, project?: string): Q.Promise; - createPush(push: GitInterfaces.GitPush, repositoryId: string, project?: string): Q.Promise; - getPush(repositoryId: string, pushId: number, project?: string, includeCommits?: number, includeRefUpdates?: boolean): Q.Promise; - getPushes(repositoryId: string, project?: string, skip?: number, top?: number, searchCriteria?: GitInterfaces.GitPushSearchCriteria): Q.Promise; - createRefLockRequest(refLockRequest: GitInterfaces.GitRefLockRequest, project: string, repositoryId: string): Q.Promise; - getRefs(repositoryId: string, project?: string, filter?: string, includeLinks?: boolean): Q.Promise; - updateRefs(refUpdates: GitInterfaces.GitRefUpdate[], repositoryId: string, project?: string, projectId?: string): Q.Promise; - createFavorite(favorite: GitInterfaces.GitRefFavorite, project: string): Q.Promise; - deleteRefFavorite(project: string, favoriteId: number): Q.Promise; - getRefFavorite(project: string, favoriteId: number): Q.Promise; - getRefFavorites(project: string, repositoryId?: string, identityId?: string): Q.Promise; - createRepository(gitRepositoryToCreate: GitInterfaces.GitRepository, project?: string): Q.Promise; - deleteRepository(repositoryId: string, project?: string): Q.Promise; - getRepositories(project?: string, includeLinks?: boolean): Q.Promise; - getRepository(repositoryId: string, project?: string): Q.Promise; - updateRepository(newRepositoryInfo: GitInterfaces.GitRepository, repositoryId: string, project?: string): Q.Promise; - createRevert(revertToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string): Q.Promise; - getRevert(project: string, revertId: number, repositoryId: string): Q.Promise; - getRevertForRefName(project: string, repositoryId: string, refName: string): Q.Promise; - createCommitStatus(gitCommitStatusToCreate: GitInterfaces.GitStatus, commitId: string, repositoryId: string, project?: string): Q.Promise; - getStatuses(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number, latestOnly?: boolean): Q.Promise; - getTree(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Q.Promise; - getTreeZip(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Q.Promise; + getBlob(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Promise; + getBlobContent(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Promise; + getBlobsZip(blobIds: string[], repositoryId: string, project?: string, filename?: string): Promise; + getBlobZip(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string): Promise; + getBranch(repositoryId: string, name: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getBranches(repositoryId: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getBranchStatsBatch(searchCriteria: GitInterfaces.GitQueryBranchStatsCriteria, repositoryId: string, project?: string): Promise; + getChanges(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number): Promise; + createCherryPick(cherryPickToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string): Promise; + getCherryPick(project: string, cherryPickId: number, repositoryId: string): Promise; + getCherryPickForRefName(project: string, repositoryId: string, refName: string): Promise; + getCommit(commitId: string, repositoryId: string, project?: string, changeCount?: number): Promise; + getCommits(repositoryId: string, searchCriteria: GitInterfaces.GitQueryCommitsCriteria, project?: string, skip?: number, top?: number): Promise; + getPushCommits(repositoryId: string, pushId: number, project?: string, top?: number, skip?: number, includeLinks?: boolean): Promise; + getCommitsBatch(searchCriteria: GitInterfaces.GitQueryCommitsCriteria, repositoryId: string, project?: string, skip?: number, top?: number, includeStatuses?: boolean): Promise; + getDeletedRepositories(project: string): Promise; + getItem(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getItemContent(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getItemText(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getItemZip(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise; + getItemsBatch(requestData: GitInterfaces.GitItemRequestData, repositoryId: string, project?: string): Promise; + getPullRequestIterationCommits(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise; + getPullRequestCommits(repositoryId: string, pullRequestId: number, project?: string): Promise; + getPullRequestIterationChanges(repositoryId: string, pullRequestId: number, iterationId: number, project?: string, top?: number, skip?: number, compareTo?: number): Promise; + getPullRequestIteration(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise; + getPullRequestIterations(repositoryId: string, pullRequestId: number, project?: string, includeCommits?: boolean): Promise; + getPullRequestQuery(queries: GitInterfaces.GitPullRequestQuery, repositoryId: string, project?: string): Promise; + createPullRequestReviewer(reviewer: GitInterfaces.IdentityRefWithVote, repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise; + createPullRequestReviewers(reviewers: VSSInterfaces.IdentityRef[], repositoryId: string, pullRequestId: number, project?: string): Promise; + deletePullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise; + getPullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise; + getPullRequestReviewers(repositoryId: string, pullRequestId: number, project?: string): Promise; + getPullRequestById(pullRequestId: number): Promise; + getPullRequestsByProject(project: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, maxCommentLength?: number, skip?: number, top?: number): Promise; + createPullRequest(gitPullRequestToCreate: GitInterfaces.GitPullRequest, repositoryId: string, project?: string): Promise; + getPullRequest(repositoryId: string, pullRequestId: number, project?: string, maxCommentLength?: number, skip?: number, top?: number, includeCommits?: boolean, includeWorkItemRefs?: boolean): Promise; + getPullRequests(repositoryId: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, project?: string, maxCommentLength?: number, skip?: number, top?: number): Promise; + updatePullRequest(gitPullRequestToUpdate: GitInterfaces.GitPullRequest, repositoryId: string, pullRequestId: number, project?: string): Promise; + createPullRequestIterationStatus(status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise; + getPullRequestIterationStatus(repositoryId: string, pullRequestId: number, iterationId: number, statusId: number, project?: string): Promise; + getPullRequestIterationStatuses(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise; + createPullRequestStatus(status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, project?: string): Promise; + getPullRequestStatus(repositoryId: string, pullRequestId: number, statusId: number, project?: string): Promise; + getPullRequestStatuses(repositoryId: string, pullRequestId: number, project?: string): Promise; + createThread(commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, project?: string): Promise; + getPullRequestThread(repositoryId: string, pullRequestId: number, threadId: number, project?: string): Promise; + getThreads(repositoryId: string, pullRequestId: number, project?: string): Promise; + updateThread(commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, threadId: number, project?: string): Promise; + getPullRequestWorkItems(repositoryId: string, pullRequestId: number, project?: string): Promise; + createPush(push: GitInterfaces.GitPush, repositoryId: string, project?: string): Promise; + getPush(repositoryId: string, pushId: number, project?: string, includeCommits?: number, includeRefUpdates?: boolean): Promise; + getPushes(repositoryId: string, project?: string, skip?: number, top?: number, searchCriteria?: GitInterfaces.GitPushSearchCriteria): Promise; + createRefLockRequest(refLockRequest: GitInterfaces.GitRefLockRequest, project: string, repositoryId: string): Promise; + getRefs(repositoryId: string, project?: string, filter?: string, includeLinks?: boolean): Promise; + updateRefs(refUpdates: GitInterfaces.GitRefUpdate[], repositoryId: string, project?: string, projectId?: string): Promise; + createFavorite(favorite: GitInterfaces.GitRefFavorite, project: string): Promise; + deleteRefFavorite(project: string, favoriteId: number): Promise; + getRefFavorite(project: string, favoriteId: number): Promise; + getRefFavorites(project: string, repositoryId?: string, identityId?: string): Promise; + createRepository(gitRepositoryToCreate: GitInterfaces.GitRepository, project?: string): Promise; + deleteRepository(repositoryId: string, project?: string): Promise; + getRepositories(project?: string, includeLinks?: boolean): Promise; + getRepository(repositoryId: string, project?: string): Promise; + updateRepository(newRepositoryInfo: GitInterfaces.GitRepository, repositoryId: string, project?: string): Promise; + createRevert(revertToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string): Promise; + getRevert(project: string, revertId: number, repositoryId: string): Promise; + getRevertForRefName(project: string, repositoryId: string, refName: string): Promise; + createCommitStatus(gitCommitStatusToCreate: GitInterfaces.GitStatus, commitId: string, repositoryId: string, project?: string): Promise; + getStatuses(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number, latestOnly?: boolean): Promise; + getTree(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Promise; + getTreeZip(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Promise; } export class GitApi extends basem.ClientApiBase implements IGitApi { @@ -101,25 +101,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } /** - * Gets a single blob. - * - * @param {string} repositoryId - * @param {string} sha1 - * @param {string} project - Project ID or project name - * @param {boolean} download - * @param {string} fileName - */ + * Gets a single blob. + * + * @param {string} repositoryId + * @param {string} sha1 + * @param {string} project - Project ID or project name + * @param {boolean} download + * @param {string} fileName + */ public getBlob( repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Blob: GitInterfaces.GitBlobRef) => { + let onResult = (err: any, statusCode: number, Blob: GitInterfaces.GitBlobRef) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -129,22 +129,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, sha1: sha1 }; - var queryValues: any = { + let queryValues: any = { download: download, fileName: fileName, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "7b28e929-2c99-405d-9c5c-6167a06e6816", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -152,29 +152,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a single blob. - * - * @param {string} repositoryId - * @param {string} sha1 - * @param {string} project - Project ID or project name - * @param {boolean} download - * @param {string} fileName - */ + * Gets a single blob. + * + * @param {string} repositoryId + * @param {string} sha1 + * @param {string} project - Project ID or project name + * @param {boolean} download + * @param {string} fileName + */ public getBlobContent( repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -184,22 +184,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, sha1: sha1 }; - var queryValues: any = { + let queryValues: any = { download: download, fileName: fileName, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "7b28e929-2c99-405d-9c5c-6167a06e6816", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -207,27 +207,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets one or more blobs in a zip file download. - * - * @param {string[]} blobIds - * @param {string} repositoryId - * @param {string} project - Project ID or project name - * @param {string} filename - */ + * Gets one or more blobs in a zip file download. + * + * @param {string[]} blobIds + * @param {string} repositoryId + * @param {string} project - Project ID or project name + * @param {string} filename + */ public getBlobsZip( blobIds: string[], repositoryId: string, project?: string, filename?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -237,20 +237,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { filename: filename, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "7b28e929-2c99-405d-9c5c-6167a06e6816", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -258,29 +258,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets a single blob. - * - * @param {string} repositoryId - * @param {string} sha1 - * @param {string} project - Project ID or project name - * @param {boolean} download - * @param {string} fileName - */ + * Gets a single blob. + * + * @param {string} repositoryId + * @param {string} sha1 + * @param {string} project - Project ID or project name + * @param {boolean} download + * @param {string} fileName + */ public getBlobZip( repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Blob: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -290,22 +290,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, sha1: sha1 }; - var queryValues: any = { + let queryValues: any = { download: download, fileName: fileName, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "7b28e929-2c99-405d-9c5c-6167a06e6816", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -313,27 +313,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve statistics about a single branch. - * - * @param {string} repositoryId - Friendly name or guid of repository - * @param {string} name - Name of the branch - * @param {string} project - Project ID or project name - * @param {GitInterfaces.GitVersionDescriptor} baseVersionDescriptor - */ + * Retrieve statistics about a single branch. + * + * @param {string} repositoryId - Friendly name or guid of repository + * @param {string} name - Name of the branch + * @param {string} project - Project ID or project name + * @param {GitInterfaces.GitVersionDescriptor} baseVersionDescriptor + */ public getBranch( repositoryId: string, name: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, BranchStat: GitInterfaces.GitBranchStats) => { + let onResult = (err: any, statusCode: number, BranchStat: GitInterfaces.GitBranchStats) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -343,21 +343,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { name: name, baseVersionDescriptor: baseVersionDescriptor, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "d5b216de-d8d5-4d32-ae76-51df755b16d3", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -365,25 +365,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve statistics about all branches within a repository. - * - * @param {string} repositoryId - Friendly name or guid of repository - * @param {string} project - Project ID or project name - * @param {GitInterfaces.GitVersionDescriptor} baseVersionDescriptor - */ + * Retrieve statistics about all branches within a repository. + * + * @param {string} repositoryId - Friendly name or guid of repository + * @param {string} project - Project ID or project name + * @param {GitInterfaces.GitVersionDescriptor} baseVersionDescriptor + */ public getBranches( repositoryId: string, project?: string, baseVersionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, BranchStats: GitInterfaces.GitBranchStats[]) => { + let onResult = (err: any, statusCode: number, BranchStats: GitInterfaces.GitBranchStats[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -393,20 +393,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { baseVersionDescriptor: baseVersionDescriptor, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "d5b216de-d8d5-4d32-ae76-51df755b16d3", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -414,25 +414,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve statistics for multiple commits - * - * @param {GitInterfaces.GitQueryBranchStatsCriteria} searchCriteria - * @param {string} repositoryId - Friendly name or guid of repository - * @param {string} project - Project ID or project name - */ + * Retrieve statistics for multiple commits + * + * @param {GitInterfaces.GitQueryBranchStatsCriteria} searchCriteria + * @param {string} repositoryId - Friendly name or guid of repository + * @param {string} project - Project ID or project name + */ public getBranchStatsBatch( searchCriteria: GitInterfaces.GitQueryBranchStatsCriteria, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, BranchStat: GitInterfaces.GitBranchStats[]) => { + let onResult = (err: any, statusCode: number, BranchStat: GitInterfaces.GitBranchStats[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -442,16 +442,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "d5b216de-d8d5-4d32-ae76-51df755b16d3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitQueryBranchStatsCriteria, responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitQueryBranchStatsCriteria, responseTypeMetadata: GitInterfaces.TypeInfo.GitBranchStats, responseIsCollection: true }; this.restClient.create(url, apiVersion, searchCriteria, null, serializationData, onResult); }) @@ -459,29 +459,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve changes for a particular commit. - * - * @param {string} commitId - The id of the commit. - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {number} top - The maximum number of changes to return. - * @param {number} skip - The number of changes to skip. - */ + * Retrieve changes for a particular commit. + * + * @param {string} commitId - The id of the commit. + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {number} top - The maximum number of changes to return. + * @param {number} skip - The number of changes to skip. + */ public getChanges( commitId: string, repositoryId: string, project?: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Change: GitInterfaces.GitCommitChanges) => { + let onResult = (err: any, statusCode: number, Change: GitInterfaces.GitCommitChanges) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -491,22 +491,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, commitId: commitId, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { top: top, skip: skip, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "5bf884f5-3e07-42e9-afb8-1b872267bf16", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitChanges, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitChanges, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -514,23 +514,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GitInterfaces.GitAsyncRefOperationParameters} cherryPickToCreate - * @param {string} project - Project ID or project name - * @param {string} repositoryId - */ + * @param {GitInterfaces.GitAsyncRefOperationParameters} cherryPickToCreate + * @param {string} project - Project ID or project name + * @param {string} repositoryId + */ public createCherryPick( cherryPickToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { + let onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -540,16 +540,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "033bad68-9a14-43d1-90e0-59cb8856fef6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitAsyncRefOperationParameters, responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitAsyncRefOperationParameters, responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; this.restClient.create(url, apiVersion, cherryPickToCreate, null, serializationData, onResult); }) @@ -557,23 +557,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} cherryPickId - * @param {string} repositoryId - */ + * @param {string} project - Project ID or project name + * @param {number} cherryPickId + * @param {string} repositoryId + */ public getCherryPick( project: string, cherryPickId: number, repositoryId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { + let onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -583,7 +583,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, cherryPickId: cherryPickId, repositoryId: repositoryId @@ -591,9 +591,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "033bad68-9a14-43d1-90e0-59cb8856fef6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -601,23 +601,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} repositoryId - * @param {string} refName - */ + * @param {string} project - Project ID or project name + * @param {string} repositoryId + * @param {string} refName + */ public getCherryPickForRefName( project: string, repositoryId: string, refName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { + let onResult = (err: any, statusCode: number, CherryPick: GitInterfaces.GitCherryPick) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -627,20 +627,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { refName: refName, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "033bad68-9a14-43d1-90e0-59cb8856fef6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCherryPick, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -648,27 +648,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a particular commit. - * - * @param {string} commitId - The id of the commit. - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {number} changeCount - The number of changes to include in the result. - */ + * Retrieve a particular commit. + * + * @param {string} commitId - The id of the commit. + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {number} changeCount - The number of changes to include in the result. + */ public getCommit( commitId: string, repositoryId: string, project?: string, changeCount?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Commit: GitInterfaces.GitCommit) => { + let onResult = (err: any, statusCode: number, Commit: GitInterfaces.GitCommit) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -678,21 +678,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, commitId: commitId, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { changeCount: changeCount, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "c2570c3b-5b3f-41b8-98bf-5407bfde8d58", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommit, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommit, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -700,29 +700,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve git commits for a project - * - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {GitInterfaces.GitQueryCommitsCriteria} searchCriteria - * @param {string} project - Project ID or project name - * @param {number} skip - * @param {number} top - */ + * Retrieve git commits for a project + * + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {GitInterfaces.GitQueryCommitsCriteria} searchCriteria + * @param {string} project - Project ID or project name + * @param {number} skip + * @param {number} top + */ public getCommits( repositoryId: string, searchCriteria: GitInterfaces.GitQueryCommitsCriteria, project?: string, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Commits: GitInterfaces.GitCommitRef[]) => { + let onResult = (err: any, statusCode: number, Commits: GitInterfaces.GitCommitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -732,12 +732,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { searchCriteria: searchCriteria, '$skip': skip, '$top': top, @@ -745,9 +745,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "c2570c3b-5b3f-41b8-98bf-5407bfde8d58", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -755,19 +755,19 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a list of commits associated with a particular push. - * - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {number} pushId - The id of the push. - * @param {string} project - Project ID or project name - * @param {number} top - The maximum number of commits to return ("get the top x commits"). - * @param {number} skip - The number of commits to skip. - * @param {boolean} includeLinks - */ + * Retrieve a list of commits associated with a particular push. + * + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {number} pushId - The id of the push. + * @param {string} project - Project ID or project name + * @param {number} top - The maximum number of commits to return ("get the top x commits"). + * @param {number} skip - The number of commits to skip. + * @param {boolean} includeLinks + */ public getPushCommits( repositoryId: string, pushId: number, @@ -775,11 +775,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { top?: number, skip?: number, includeLinks?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Commits: GitInterfaces.GitCommitRef[]) => { + let onResult = (err: any, statusCode: number, Commits: GitInterfaces.GitCommitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -789,12 +789,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { pushId: pushId, top: top, skip: skip, @@ -803,9 +803,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "c2570c3b-5b3f-41b8-98bf-5407bfde8d58", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -813,19 +813,19 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve git commits for a project - * - * @param {GitInterfaces.GitQueryCommitsCriteria} searchCriteria - Search options - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {number} skip - * @param {number} top - * @param {boolean} includeStatuses - */ + * Retrieve git commits for a project + * + * @param {GitInterfaces.GitQueryCommitsCriteria} searchCriteria - Search options + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {number} skip + * @param {number} top + * @param {boolean} includeStatuses + */ public getCommitsBatch( searchCriteria: GitInterfaces.GitQueryCommitsCriteria, repositoryId: string, @@ -833,11 +833,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { skip?: number, top?: number, includeStatuses?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CommitsBatch: GitInterfaces.GitCommitRef[]) => { + let onResult = (err: any, statusCode: number, CommitsBatch: GitInterfaces.GitCommitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -847,12 +847,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { '$skip': skip, '$top': top, includeStatuses: includeStatuses, @@ -860,9 +860,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "6400dfb2-0bcb-462b-b992-5a57f8f1416c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitQueryCommitsCriteria, responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitQueryCommitsCriteria, responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; this.restClient.create(url, apiVersion, searchCriteria, null, serializationData, onResult); }) @@ -870,21 +870,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve deleted git repositories. - * - * @param {string} project - Project ID or project name - */ + * Retrieve deleted git repositories. + * + * @param {string} project - Project ID or project name + */ public getDeletedRepositories( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, DeletedRepositories: GitInterfaces.GitDeletedRepository[]) => { + let onResult = (err: any, statusCode: number, DeletedRepositories: GitInterfaces.GitDeletedRepository[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -894,15 +894,15 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "2b6869c4-cb25-42b5-b7a3-0d3e6be0a11a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitDeletedRepository, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitDeletedRepository, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -910,22 +910,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} repositoryId - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {GitInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeContentMetadata - * @param {boolean} latestProcessedChange - * @param {boolean} download - * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} repositoryId + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {GitInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeContentMetadata + * @param {boolean} latestProcessedChange + * @param {boolean} download + * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor + */ public getItem( repositoryId: string, path: string, @@ -936,11 +936,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: GitInterfaces.GitItem) => { + let onResult = (err: any, statusCode: number, Item: GitInterfaces.GitItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -950,12 +950,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { path: path, scopePath: scopePath, recursionLevel: recursionLevel, @@ -967,9 +967,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "fb93c0db-47ed-4a31-8c20-47552878fb44", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -977,22 +977,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} repositoryId - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {GitInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeContentMetadata - * @param {boolean} latestProcessedChange - * @param {boolean} download - * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} repositoryId + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {GitInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeContentMetadata + * @param {boolean} latestProcessedChange + * @param {boolean} download + * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor + */ public getItemContent( repositoryId: string, path: string, @@ -1003,11 +1003,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1017,12 +1017,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { path: path, scopePath: scopePath, recursionLevel: recursionLevel, @@ -1034,9 +1034,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "fb93c0db-47ed-4a31-8c20-47552878fb44", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -1044,22 +1044,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content for a collection of items. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} repositoryId - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {GitInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeContentMetadata - * @param {boolean} latestProcessedChange - * @param {boolean} download - * @param {boolean} includeLinks - * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content for a collection of items. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} repositoryId + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {GitInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeContentMetadata + * @param {boolean} latestProcessedChange + * @param {boolean} download + * @param {boolean} includeLinks + * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor + */ public getItems( repositoryId: string, project?: string, @@ -1070,11 +1070,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { download?: boolean, includeLinks?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Items: GitInterfaces.GitItem[]) => { + let onResult = (err: any, statusCode: number, Items: GitInterfaces.GitItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1084,12 +1084,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { scopePath: scopePath, recursionLevel: recursionLevel, includeContentMetadata: includeContentMetadata, @@ -1101,9 +1101,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "fb93c0db-47ed-4a31-8c20-47552878fb44", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1111,22 +1111,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} repositoryId - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {GitInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeContentMetadata - * @param {boolean} latestProcessedChange - * @param {boolean} download - * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} repositoryId + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {GitInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeContentMetadata + * @param {boolean} latestProcessedChange + * @param {boolean} download + * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor + */ public getItemText( repositoryId: string, path: string, @@ -1137,11 +1137,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1151,12 +1151,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { path: path, scopePath: scopePath, recursionLevel: recursionLevel, @@ -1168,9 +1168,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "fb93c0db-47ed-4a31-8c20-47552878fb44", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1178,22 +1178,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} repositoryId - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {GitInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeContentMetadata - * @param {boolean} latestProcessedChange - * @param {boolean} download - * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content for a single item. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} repositoryId + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {GitInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeContentMetadata + * @param {boolean} latestProcessedChange + * @param {boolean} download + * @param {GitInterfaces.GitVersionDescriptor} versionDescriptor + */ public getItemZip( repositoryId: string, path: string, @@ -1204,11 +1204,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1218,12 +1218,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { path: path, scopePath: scopePath, recursionLevel: recursionLevel, @@ -1235,9 +1235,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "fb93c0db-47ed-4a31-8c20-47552878fb44", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -1245,25 +1245,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Post for retrieving a creating a batch out of a set of items in a repo / project given a list of paths or a long path - * - * @param {GitInterfaces.GitItemRequestData} requestData - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * Post for retrieving a creating a batch out of a set of items in a repo / project given a list of paths or a long path + * + * @param {GitInterfaces.GitItemRequestData} requestData + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public getItemsBatch( requestData: GitInterfaces.GitItemRequestData, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ItemsBatch: GitInterfaces.GitItem[][]) => { + let onResult = (err: any, statusCode: number, ItemsBatch: GitInterfaces.GitItem[][]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1273,16 +1273,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "630fd2e4-fb88-4f85-ad21-13f3fd1fbca9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitItemRequestData, responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitItemRequestData, responseTypeMetadata: GitInterfaces.TypeInfo.GitItem, responseIsCollection: true }; this.restClient.create(url, apiVersion, requestData, null, serializationData, onResult); }) @@ -1290,27 +1290,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get the commits for an iteration. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - Iteration to retrieve commits for - * @param {string} project - Project ID or project name - */ + * Get the commits for an iteration. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId - Iteration to retrieve commits for + * @param {string} project - Project ID or project name + */ public getPullRequestIterationCommits( repositoryId: string, pullRequestId: number, iterationId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestCommits: GitInterfaces.GitCommitRef[]) => { + let onResult = (err: any, statusCode: number, PullRequestCommits: GitInterfaces.GitCommitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1320,7 +1320,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -1329,9 +1329,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "e7ea0883-095f-4926-b5fb-f24691c26fb9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1339,25 +1339,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve pull request's commits - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Retrieve pull request's commits + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public getPullRequestCommits( repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestCommits: GitInterfaces.GitCommitRef[]) => { + let onResult = (err: any, statusCode: number, PullRequestCommits: GitInterfaces.GitCommitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1367,7 +1367,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -1375,9 +1375,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "52823034-34a8-4576-922c-8d8b77e9e4c4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitCommitRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1385,18 +1385,18 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - * @param {string} project - Project ID or project name - * @param {number} top - * @param {number} skip - * @param {number} compareTo - */ + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId + * @param {string} project - Project ID or project name + * @param {number} top + * @param {number} skip + * @param {number} compareTo + */ public getPullRequestIterationChanges( repositoryId: string, pullRequestId: number, @@ -1405,11 +1405,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { top?: number, skip?: number, compareTo?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestIterationChange: GitInterfaces.GitPullRequestIterationChanges) => { + let onResult = (err: any, statusCode: number, PullRequestIterationChange: GitInterfaces.GitPullRequestIterationChanges) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1419,14 +1419,14 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, iterationId: iterationId }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, '$compareTo': compareTo, @@ -1434,9 +1434,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4216bdcf-b6b1-4d59-8b82-c34cc183fc8b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIterationChanges, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIterationChanges, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1444,25 +1444,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - * @param {string} project - Project ID or project name - */ + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId + * @param {string} project - Project ID or project name + */ public getPullRequestIteration( repositoryId: string, pullRequestId: number, iterationId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestIteration: GitInterfaces.GitPullRequestIteration) => { + let onResult = (err: any, statusCode: number, PullRequestIteration: GitInterfaces.GitPullRequestIteration) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1472,7 +1472,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -1481,9 +1481,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "d43911ee-6958-46b0-a42b-8445b8a0d004", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIteration, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIteration, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1491,25 +1491,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - * @param {boolean} includeCommits - */ + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + * @param {boolean} includeCommits + */ public getPullRequestIterations( repositoryId: string, pullRequestId: number, project?: string, includeCommits?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestIterations: GitInterfaces.GitPullRequestIteration[]) => { + let onResult = (err: any, statusCode: number, PullRequestIterations: GitInterfaces.GitPullRequestIteration[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1519,21 +1519,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId }; - var queryValues: any = { + let queryValues: any = { includeCommits: includeCommits, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "d43911ee-6958-46b0-a42b-8445b8a0d004", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIteration, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestIteration, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1541,25 +1541,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Query for pull requests - * - * @param {GitInterfaces.GitPullRequestQuery} queries - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * Query for pull requests + * + * @param {GitInterfaces.GitPullRequestQuery} queries + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public getPullRequestQuery( queries: GitInterfaces.GitPullRequestQuery, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestQuery: GitInterfaces.GitPullRequestQuery) => { + let onResult = (err: any, statusCode: number, PullRequestQuery: GitInterfaces.GitPullRequestQuery) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1569,16 +1569,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "b3a6eebe-9cf0-49ea-b6cb-1a4c5f5007b0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestQuery, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestQuery, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestQuery, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestQuery, responseIsCollection: false }; this.restClient.create(url, apiVersion, queries, null, serializationData, onResult); }) @@ -1586,29 +1586,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Adds a reviewer to a git pull request - * - * @param {GitInterfaces.IdentityRefWithVote} reviewer - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} reviewerId - * @param {string} project - Project ID or project name - */ + * Adds a reviewer to a git pull request + * + * @param {GitInterfaces.IdentityRefWithVote} reviewer + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} reviewerId + * @param {string} project - Project ID or project name + */ public createPullRequestReviewer( reviewer: GitInterfaces.IdentityRefWithVote, repositoryId: string, pullRequestId: number, reviewerId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestReviewer: GitInterfaces.IdentityRefWithVote) => { + let onResult = (err: any, statusCode: number, PullRequestReviewer: GitInterfaces.IdentityRefWithVote) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1618,7 +1618,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -1627,9 +1627,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4b6702c7-aa35-4b89-9c96-b9abf6d3e540", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, reviewer, null, serializationData, onResult); }) @@ -1637,27 +1637,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Adds reviewers to a git pull request - * - * @param {VSSInterfaces.IdentityRef[]} reviewers - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Adds reviewers to a git pull request + * + * @param {VSSInterfaces.IdentityRef[]} reviewers + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public createPullRequestReviewers( reviewers: VSSInterfaces.IdentityRef[], repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestReviewers: GitInterfaces.IdentityRefWithVote[]) => { + let onResult = (err: any, statusCode: number, PullRequestReviewers: GitInterfaces.IdentityRefWithVote[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1667,7 +1667,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -1675,9 +1675,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4b6702c7-aa35-4b89-9c96-b9abf6d3e540", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, reviewers, null, serializationData, onResult); }) @@ -1685,27 +1685,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Adds reviewers to a git pull request - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} reviewerId - * @param {string} project - Project ID or project name - */ + * Adds reviewers to a git pull request + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} reviewerId + * @param {string} project - Project ID or project name + */ public deletePullRequestReviewer( repositoryId: string, pullRequestId: number, reviewerId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1715,7 +1715,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -1724,9 +1724,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4b6702c7-aa35-4b89-9c96-b9abf6d3e540", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1734,27 +1734,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a reviewer from a pull request - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} reviewerId - * @param {string} project - Project ID or project name - */ + * Retrieve a reviewer from a pull request + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} reviewerId + * @param {string} project - Project ID or project name + */ public getPullRequestReviewer( repositoryId: string, pullRequestId: number, reviewerId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestReviewer: GitInterfaces.IdentityRefWithVote) => { + let onResult = (err: any, statusCode: number, PullRequestReviewer: GitInterfaces.IdentityRefWithVote) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1764,7 +1764,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -1773,9 +1773,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4b6702c7-aa35-4b89-9c96-b9abf6d3e540", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1783,25 +1783,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a pull request reviewers - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Retrieve a pull request reviewers + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public getPullRequestReviewers( repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestReviewers: GitInterfaces.IdentityRefWithVote[]) => { + let onResult = (err: any, statusCode: number, PullRequestReviewers: GitInterfaces.IdentityRefWithVote[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1811,7 +1811,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -1819,9 +1819,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "4b6702c7-aa35-4b89-9c96-b9abf6d3e540", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1829,21 +1829,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a pull request using it's ID - * - * @param {number} pullRequestId - the Id of the pull request - */ + * Get a pull request using it's ID + * + * @param {number} pullRequestId - the Id of the pull request + */ public getPullRequestById( pullRequestId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { + let onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1853,15 +1853,15 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { pullRequestId: pullRequestId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "01a46dea-7d46-4d40-bc84-319e7c260d99", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1869,29 +1869,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Query pull requests by project - * - * @param {string} project - Project ID or project name - * @param {GitInterfaces.GitPullRequestSearchCriteria} searchCriteria - * @param {number} maxCommentLength - * @param {number} skip - * @param {number} top - */ + * Query pull requests by project + * + * @param {string} project - Project ID or project name + * @param {GitInterfaces.GitPullRequestSearchCriteria} searchCriteria + * @param {number} maxCommentLength + * @param {number} skip + * @param {number} top + */ public getPullRequestsByProject( project: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, maxCommentLength?: number, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequests: GitInterfaces.GitPullRequest[]) => { + let onResult = (err: any, statusCode: number, PullRequests: GitInterfaces.GitPullRequest[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1901,11 +1901,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { searchCriteria: searchCriteria, maxCommentLength: maxCommentLength, '$skip': skip, @@ -1914,9 +1914,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "a5d28130-9cd2-40fa-9f08-902e7daa9efb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1924,25 +1924,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Create a git pull request - * - * @param {GitInterfaces.GitPullRequest} gitPullRequestToCreate - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * Create a git pull request + * + * @param {GitInterfaces.GitPullRequest} gitPullRequestToCreate + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public createPullRequest( gitPullRequestToCreate: GitInterfaces.GitPullRequest, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { + let onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1952,16 +1952,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "9946fd70-0d40-406e-b686-b4744cbbcc37", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; this.restClient.create(url, apiVersion, gitPullRequestToCreate, null, serializationData, onResult); }) @@ -1969,21 +1969,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a pull request - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - * @param {number} maxCommentLength - * @param {number} skip - * @param {number} top - * @param {boolean} includeCommits - * @param {boolean} includeWorkItemRefs - */ + * Retrieve a pull request + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + * @param {number} maxCommentLength + * @param {number} skip + * @param {number} top + * @param {boolean} includeCommits + * @param {boolean} includeWorkItemRefs + */ public getPullRequest( repositoryId: string, pullRequestId: number, @@ -1993,11 +1993,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { top?: number, includeCommits?: boolean, includeWorkItemRefs?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { + let onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2007,13 +2007,13 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId }; - var queryValues: any = { + let queryValues: any = { maxCommentLength: maxCommentLength, '$skip': skip, '$top': top, @@ -2023,9 +2023,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "9946fd70-0d40-406e-b686-b4744cbbcc37", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2033,19 +2033,19 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Query for pull requests - * - * @param {string} repositoryId - * @param {GitInterfaces.GitPullRequestSearchCriteria} searchCriteria - * @param {string} project - Project ID or project name - * @param {number} maxCommentLength - * @param {number} skip - * @param {number} top - */ + * Query for pull requests + * + * @param {string} repositoryId + * @param {GitInterfaces.GitPullRequestSearchCriteria} searchCriteria + * @param {string} project - Project ID or project name + * @param {number} maxCommentLength + * @param {number} skip + * @param {number} top + */ public getPullRequests( repositoryId: string, searchCriteria: GitInterfaces.GitPullRequestSearchCriteria, @@ -2053,11 +2053,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { maxCommentLength?: number, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequests: GitInterfaces.GitPullRequest[]) => { + let onResult = (err: any, statusCode: number, PullRequests: GitInterfaces.GitPullRequest[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2067,12 +2067,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { searchCriteria: searchCriteria, maxCommentLength: maxCommentLength, '$skip': skip, @@ -2081,9 +2081,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "9946fd70-0d40-406e-b686-b4744cbbcc37", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2091,27 +2091,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates a pull request - * - * @param {GitInterfaces.GitPullRequest} gitPullRequestToUpdate - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Updates a pull request + * + * @param {GitInterfaces.GitPullRequest} gitPullRequestToUpdate + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public updatePullRequest( gitPullRequestToUpdate: GitInterfaces.GitPullRequest, repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { + let onResult = (err: any, statusCode: number, PullRequest: GitInterfaces.GitPullRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2121,7 +2121,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2129,9 +2129,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "9946fd70-0d40-406e-b686-b4744cbbcc37", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequest, responseIsCollection: false }; this.restClient.update(url, apiVersion, gitPullRequestToUpdate, null, serializationData, onResult); }) @@ -2139,29 +2139,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Create a pull request iteration status - * - * @param {GitInterfaces.GitPullRequestStatus} status - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - * @param {string} project - Project ID or project name - */ + * Create a pull request iteration status + * + * @param {GitInterfaces.GitPullRequestStatus} status + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId + * @param {string} project - Project ID or project name + */ public createPullRequestIterationStatus( status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, iterationId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { + let onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2171,7 +2171,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2180,9 +2180,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "75cf11c5-979f-4038-a76e-058a06adf2bf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; this.restClient.create(url, apiVersion, status, null, serializationData, onResult); }) @@ -2190,29 +2190,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get the specific pull request iteration status. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - * @param {number} statusId - * @param {string} project - Project ID or project name - */ + * Get the specific pull request iteration status. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId + * @param {number} statusId + * @param {string} project - Project ID or project name + */ public getPullRequestIterationStatus( repositoryId: string, pullRequestId: number, iterationId: number, statusId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { + let onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2222,7 +2222,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2232,9 +2232,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "75cf11c5-979f-4038-a76e-058a06adf2bf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2242,27 +2242,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get all the statuses associated with a pull request iteration. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} iterationId - * @param {string} project - Project ID or project name - */ + * Get all the statuses associated with a pull request iteration. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} iterationId + * @param {string} project - Project ID or project name + */ public getPullRequestIterationStatuses( repositoryId: string, pullRequestId: number, iterationId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuses: GitInterfaces.GitPullRequestStatus[]) => { + let onResult = (err: any, statusCode: number, PullRequestStatuses: GitInterfaces.GitPullRequestStatus[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2272,7 +2272,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2281,9 +2281,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "75cf11c5-979f-4038-a76e-058a06adf2bf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2291,27 +2291,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Create a pull request status - * - * @param {GitInterfaces.GitPullRequestStatus} status - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Create a pull request status + * + * @param {GitInterfaces.GitPullRequestStatus} status + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public createPullRequestStatus( status: GitInterfaces.GitPullRequestStatus, repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { + let onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2321,7 +2321,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2329,9 +2329,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "b5f6bb4f-8d1e-4d79-8d11-4c9172c99c35", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; this.restClient.create(url, apiVersion, status, null, serializationData, onResult); }) @@ -2339,27 +2339,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get the specific pull request status. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} statusId - * @param {string} project - Project ID or project name - */ + * Get the specific pull request status. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} statusId + * @param {string} project - Project ID or project name + */ public getPullRequestStatus( repositoryId: string, pullRequestId: number, statusId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { + let onResult = (err: any, statusCode: number, PullRequestStatuse: GitInterfaces.GitPullRequestStatus) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2369,7 +2369,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2378,9 +2378,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "b5f6bb4f-8d1e-4d79-8d11-4c9172c99c35", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2388,25 +2388,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get all the statuses associated with a pull request. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Get all the statuses associated with a pull request. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public getPullRequestStatuses( repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestStatuses: GitInterfaces.GitPullRequestStatus[]) => { + let onResult = (err: any, statusCode: number, PullRequestStatuses: GitInterfaces.GitPullRequestStatus[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2416,7 +2416,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2424,9 +2424,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "b5f6bb4f-8d1e-4d79-8d11-4c9172c99c35", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestStatus, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2434,27 +2434,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Create a pull request review comment thread - * - * @param {GitInterfaces.GitPullRequestCommentThread} commentThread - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Create a pull request review comment thread + * + * @param {GitInterfaces.GitPullRequestCommentThread} commentThread + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public createThread( commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { + let onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2464,7 +2464,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2472,9 +2472,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "ab6e2e5d-a0b7-4153-b64a-a4efe0d49449", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; this.restClient.create(url, apiVersion, commentThread, null, serializationData, onResult); }) @@ -2482,27 +2482,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a pull request comment thread by id for a pull request - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} threadId - * @param {string} project - Project ID or project name - */ + * Get a pull request comment thread by id for a pull request + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} threadId + * @param {string} project - Project ID or project name + */ public getPullRequestThread( repositoryId: string, pullRequestId: number, threadId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { + let onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2512,7 +2512,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2521,9 +2521,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "ab6e2e5d-a0b7-4153-b64a-a4efe0d49449", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2531,25 +2531,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get all pull request comment threads. - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Get all pull request comment threads. + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public getThreads( repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestThreads: GitInterfaces.GitPullRequestCommentThread[]) => { + let onResult = (err: any, statusCode: number, PullRequestThreads: GitInterfaces.GitPullRequestCommentThread[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2559,7 +2559,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2567,9 +2567,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "ab6e2e5d-a0b7-4153-b64a-a4efe0d49449", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2577,29 +2577,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Update a pull request review comment thread - * - * @param {GitInterfaces.GitPullRequestCommentThread} commentThread - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {number} threadId - * @param {string} project - Project ID or project name - */ + * Update a pull request review comment thread + * + * @param {GitInterfaces.GitPullRequestCommentThread} commentThread + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {number} threadId + * @param {string} project - Project ID or project name + */ public updateThread( commentThread: GitInterfaces.GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, threadId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { + let onResult = (err: any, statusCode: number, PullRequestThread: GitInterfaces.GitPullRequestCommentThread) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2609,7 +2609,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId, @@ -2618,9 +2618,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "ab6e2e5d-a0b7-4153-b64a-a4efe0d49449", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseTypeMetadata: GitInterfaces.TypeInfo.GitPullRequestCommentThread, responseIsCollection: false }; this.restClient.update(url, apiVersion, commentThread, null, serializationData, onResult); }) @@ -2628,25 +2628,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a pull request work items - * - * @param {string} repositoryId - * @param {number} pullRequestId - * @param {string} project - Project ID or project name - */ + * Retrieve a pull request work items + * + * @param {string} repositoryId + * @param {number} pullRequestId + * @param {string} project - Project ID or project name + */ public getPullRequestWorkItems( repositoryId: string, pullRequestId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, PullRequestWorkItems: GitInterfaces.AssociatedWorkItem[]) => { + let onResult = (err: any, statusCode: number, PullRequestWorkItems: GitInterfaces.AssociatedWorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2656,7 +2656,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pullRequestId: pullRequestId @@ -2664,9 +2664,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "0a637fcc-5370-4ce8-b0e8-98091f5f9482", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2674,25 +2674,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Push changes to the repository. - * - * @param {GitInterfaces.GitPush} push - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, a project-scoped route must be used. - * @param {string} project - Project ID or project name - */ + * Push changes to the repository. + * + * @param {GitInterfaces.GitPush} push + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, a project-scoped route must be used. + * @param {string} project - Project ID or project name + */ public createPush( push: GitInterfaces.GitPush, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pushe: GitInterfaces.GitPush) => { + let onResult = (err: any, statusCode: number, pushe: GitInterfaces.GitPush) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2702,16 +2702,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.2", "git", "ea98d07b-3c87-4971-8ede-a613694ffb55", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: false }; this.restClient.create(url, apiVersion, push, null, serializationData, onResult); }) @@ -2719,29 +2719,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a particular push. - * - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {number} pushId - The id of the push. - * @param {string} project - Project ID or project name - * @param {number} includeCommits - The number of commits to include in the result. - * @param {boolean} includeRefUpdates - */ + * Retrieve a particular push. + * + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {number} pushId - The id of the push. + * @param {string} project - Project ID or project name + * @param {number} includeCommits - The number of commits to include in the result. + * @param {boolean} includeRefUpdates + */ public getPush( repositoryId: string, pushId: number, project?: string, includeCommits?: number, includeRefUpdates?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pushe: GitInterfaces.GitPush) => { + let onResult = (err: any, statusCode: number, pushe: GitInterfaces.GitPush) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2751,22 +2751,22 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, pushId: pushId }; - var queryValues: any = { + let queryValues: any = { includeCommits: includeCommits, includeRefUpdates: includeRefUpdates, }; this.vsoClient.getVersioningData("3.0-preview.2", "git", "ea98d07b-3c87-4971-8ede-a613694ffb55", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2774,29 +2774,29 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieves pushes associated with the specified repository. - * - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {number} skip - * @param {number} top - * @param {GitInterfaces.GitPushSearchCriteria} searchCriteria - */ + * Retrieves pushes associated with the specified repository. + * + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {number} skip + * @param {number} top + * @param {GitInterfaces.GitPushSearchCriteria} searchCriteria + */ public getPushes( repositoryId: string, project?: string, skip?: number, top?: number, searchCriteria?: GitInterfaces.GitPushSearchCriteria - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pushes: GitInterfaces.GitPush[]) => { + let onResult = (err: any, statusCode: number, pushes: GitInterfaces.GitPush[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2806,12 +2806,12 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { '$skip': skip, '$top': top, searchCriteria: searchCriteria, @@ -2819,9 +2819,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.2", "git", "ea98d07b-3c87-4971-8ede-a613694ffb55", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitPush, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2829,25 +2829,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Lock or unlock a ref. - * - * @param {GitInterfaces.GitRefLockRequest} refLockRequest - * @param {string} project - Project ID or project name - * @param {string} repositoryId - */ + * Lock or unlock a ref. + * + * @param {GitInterfaces.GitRefLockRequest} refLockRequest + * @param {string} project - Project ID or project name + * @param {string} repositoryId + */ public createRefLockRequest( refLockRequest: GitInterfaces.GitRefLockRequest, project: string, repositoryId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2857,16 +2857,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "32863ac0-6a8a-4d9f-8afe-ba293b93ec3c", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, refLockRequest, null, serializationData, onResult); }) @@ -2874,27 +2874,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Queries the provided repository for its refs and returns them. - * - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {string} filter - [optional] A filter to apply to the refs. - * @param {boolean} includeLinks - [optional] Specifies if referenceLinks should be included in the result. default is false. - */ + * Queries the provided repository for its refs and returns them. + * + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {string} filter - [optional] A filter to apply to the refs. + * @param {boolean} includeLinks - [optional] Specifies if referenceLinks should be included in the result. default is false. + */ public getRefs( repositoryId: string, project?: string, filter?: string, includeLinks?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, refs: GitInterfaces.GitRef[]) => { + let onResult = (err: any, statusCode: number, refs: GitInterfaces.GitRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2904,21 +2904,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { filter: filter, includeLinks: includeLinks, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "2d874a60-a811-4f62-9c9f-963a6ea0a55b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2926,27 +2926,27 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates or updates refs with the given information - * - * @param {GitInterfaces.GitRefUpdate[]} refUpdates - List of ref updates to attempt to perform - * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. - * @param {string} project - Project ID or project name - * @param {string} projectId - The id of the project. - */ + * Creates or updates refs with the given information + * + * @param {GitInterfaces.GitRefUpdate[]} refUpdates - List of ref updates to attempt to perform + * @param {string} repositoryId - The id or friendly name of the repository. To use the friendly name, projectId must also be specified. + * @param {string} project - Project ID or project name + * @param {string} projectId - The id of the project. + */ public updateRefs( refUpdates: GitInterfaces.GitRefUpdate[], repositoryId: string, project?: string, projectId?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, refs: GitInterfaces.GitRefUpdateResult[]) => { + let onResult = (err: any, statusCode: number, refs: GitInterfaces.GitRefUpdateResult[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2956,20 +2956,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { projectId: projectId, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "2d874a60-a811-4f62-9c9f-963a6ea0a55b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefUpdateResult, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefUpdateResult, responseIsCollection: true }; this.restClient.create(url, apiVersion, refUpdates, null, serializationData, onResult); }) @@ -2977,23 +2977,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a ref favorite - * - * @param {GitInterfaces.GitRefFavorite} favorite - * @param {string} project - Project ID or project name - */ + * Creates a ref favorite + * + * @param {GitInterfaces.GitRefFavorite} favorite + * @param {string} project - Project ID or project name + */ public createFavorite( favorite: GitInterfaces.GitRefFavorite, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, refsFavorite: GitInterfaces.GitRefFavorite) => { + let onResult = (err: any, statusCode: number, refsFavorite: GitInterfaces.GitRefFavorite) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3003,15 +3003,15 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "876f70af-5792-485a-a1c7-d0a7b2f42bbb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: false }; this.restClient.create(url, apiVersion, favorite, null, serializationData, onResult); }) @@ -3019,21 +3019,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} favoriteId - */ + * @param {string} project - Project ID or project name + * @param {number} favoriteId + */ public deleteRefFavorite( project: string, favoriteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3043,16 +3043,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, favoriteId: favoriteId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "876f70af-5792-485a-a1c7-d0a7b2f42bbb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3060,21 +3060,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} favoriteId - */ + * @param {string} project - Project ID or project name + * @param {number} favoriteId + */ public getRefFavorite( project: string, favoriteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, refsFavorite: GitInterfaces.GitRefFavorite) => { + let onResult = (err: any, statusCode: number, refsFavorite: GitInterfaces.GitRefFavorite) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3084,16 +3084,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, favoriteId: favoriteId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "876f70af-5792-485a-a1c7-d0a7b2f42bbb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3101,25 +3101,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the refs favorites for a repo and an identity. - * - * @param {string} project - Project ID or project name - * @param {string} repositoryId - The id of the repository. - * @param {string} identityId - The id of the identity whose favorites are to be retrieved. If null, the requesting identity is used. - */ + * Gets the refs favorites for a repo and an identity. + * + * @param {string} project - Project ID or project name + * @param {string} repositoryId - The id of the repository. + * @param {string} identityId - The id of the identity whose favorites are to be retrieved. If null, the requesting identity is used. + */ public getRefFavorites( project: string, repositoryId?: string, identityId?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, refsFavorites: GitInterfaces.GitRefFavorite[]) => { + let onResult = (err: any, statusCode: number, refsFavorites: GitInterfaces.GitRefFavorite[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3129,20 +3129,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { repositoryId: repositoryId, identityId: identityId, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "876f70af-5792-485a-a1c7-d0a7b2f42bbb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRefFavorite, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3150,23 +3150,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Create a git repository - * - * @param {GitInterfaces.GitRepository} gitRepositoryToCreate - * @param {string} project - Project ID or project name - */ + * Create a git repository + * + * @param {GitInterfaces.GitRepository} gitRepositoryToCreate + * @param {string} project - Project ID or project name + */ public createRepository( gitRepositoryToCreate: GitInterfaces.GitRepository, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { + let onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3176,15 +3176,15 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "225f7195-f9c7-4d14-ab28-a83f7ff77e1f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, gitRepositoryToCreate, null, serializationData, onResult); }) @@ -3192,23 +3192,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Delete a git repository - * - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * Delete a git repository + * + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public deleteRepository( repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3218,16 +3218,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "225f7195-f9c7-4d14-ab28-a83f7ff77e1f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3235,23 +3235,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve git repositories. - * - * @param {string} project - Project ID or project name - * @param {boolean} includeLinks - */ + * Retrieve git repositories. + * + * @param {string} project - Project ID or project name + * @param {boolean} includeLinks + */ public getRepositories( project?: string, includeLinks?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Repositories: GitInterfaces.GitRepository[]) => { + let onResult = (err: any, statusCode: number, Repositories: GitInterfaces.GitRepository[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3261,19 +3261,19 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { includeLinks: includeLinks, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "225f7195-f9c7-4d14-ab28-a83f7ff77e1f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3281,21 +3281,21 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public getRepository( repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { + let onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3305,16 +3305,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "225f7195-f9c7-4d14-ab28-a83f7ff77e1f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3322,25 +3322,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Updates the Git repository with the single populated change in the specified repository information. - * - * @param {GitInterfaces.GitRepository} newRepositoryInfo - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * Updates the Git repository with the single populated change in the specified repository information. + * + * @param {GitInterfaces.GitRepository} newRepositoryInfo + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public updateRepository( newRepositoryInfo: GitInterfaces.GitRepository, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { + let onResult = (err: any, statusCode: number, Repositorie: GitInterfaces.GitRepository) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3350,16 +3350,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "225f7195-f9c7-4d14-ab28-a83f7ff77e1f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, newRepositoryInfo, null, serializationData, onResult); }) @@ -3367,23 +3367,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GitInterfaces.GitAsyncRefOperationParameters} revertToCreate - * @param {string} project - Project ID or project name - * @param {string} repositoryId - */ + * @param {GitInterfaces.GitAsyncRefOperationParameters} revertToCreate + * @param {string} project - Project ID or project name + * @param {string} repositoryId + */ public createRevert( revertToCreate: GitInterfaces.GitAsyncRefOperationParameters, project: string, repositoryId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { + let onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3393,16 +3393,16 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "bc866058-5449-4715-9cf1-a510b6ff193c", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitAsyncRefOperationParameters, responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitAsyncRefOperationParameters, responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; this.restClient.create(url, apiVersion, revertToCreate, null, serializationData, onResult); }) @@ -3410,23 +3410,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} revertId - * @param {string} repositoryId - */ + * @param {string} project - Project ID or project name + * @param {number} revertId + * @param {string} repositoryId + */ public getRevert( project: string, revertId: number, repositoryId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { + let onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3436,7 +3436,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, revertId: revertId, repositoryId: repositoryId @@ -3444,9 +3444,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "bc866058-5449-4715-9cf1-a510b6ff193c", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3454,23 +3454,23 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} repositoryId - * @param {string} refName - */ + * @param {string} project - Project ID or project name + * @param {string} repositoryId + * @param {string} refName + */ public getRevertForRefName( project: string, repositoryId: string, refName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { + let onResult = (err: any, statusCode: number, Revert: GitInterfaces.GitRevert) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3480,20 +3480,20 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { refName: refName, }; this.vsoClient.getVersioningData("3.0-preview.1", "git", "bc866058-5449-4715-9cf1-a510b6ff193c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitRevert, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3501,25 +3501,25 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {GitInterfaces.GitStatus} gitCommitStatusToCreate - * @param {string} commitId - * @param {string} repositoryId - * @param {string} project - Project ID or project name - */ + * @param {GitInterfaces.GitStatus} gitCommitStatusToCreate + * @param {string} commitId + * @param {string} repositoryId + * @param {string} project - Project ID or project name + */ public createCommitStatus( gitCommitStatusToCreate: GitInterfaces.GitStatus, commitId: string, repositoryId: string, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Statuse: GitInterfaces.GitStatus) => { + let onResult = (err: any, statusCode: number, Statuse: GitInterfaces.GitStatus) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3529,7 +3529,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, commitId: commitId, repositoryId: repositoryId @@ -3537,9 +3537,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "428dd4fb-fda5-4722-af02-9313b80305da", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseIsCollection: false }; this.restClient.create(url, apiVersion, gitCommitStatusToCreate, null, serializationData, onResult); }) @@ -3547,17 +3547,17 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} commitId - * @param {string} repositoryId - * @param {string} project - Project ID or project name - * @param {number} top - * @param {number} skip - * @param {boolean} latestOnly - */ + * @param {string} commitId + * @param {string} repositoryId + * @param {string} project - Project ID or project name + * @param {number} top + * @param {number} skip + * @param {boolean} latestOnly + */ public getStatuses( commitId: string, repositoryId: string, @@ -3565,11 +3565,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { top?: number, skip?: number, latestOnly?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Statuses: GitInterfaces.GitStatus[]) => { + let onResult = (err: any, statusCode: number, Statuses: GitInterfaces.GitStatus[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3579,13 +3579,13 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, commitId: commitId, repositoryId: repositoryId }; - var queryValues: any = { + let queryValues: any = { top: top, skip: skip, latestOnly: latestOnly, @@ -3593,9 +3593,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "428dd4fb-fda5-4722-af02-9313b80305da", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitStatus, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3603,17 +3603,17 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {string} sha1 - * @param {string} project - Project ID or project name - * @param {string} projectId - * @param {boolean} recursive - * @param {string} fileName - */ + * @param {string} repositoryId + * @param {string} sha1 + * @param {string} project - Project ID or project name + * @param {string} projectId + * @param {boolean} recursive + * @param {string} fileName + */ public getTree( repositoryId: string, sha1: string, @@ -3621,11 +3621,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { projectId?: string, recursive?: boolean, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Tree: GitInterfaces.GitTreeRef) => { + let onResult = (err: any, statusCode: number, Tree: GitInterfaces.GitTreeRef) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3635,13 +3635,13 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, sha1: sha1 }; - var queryValues: any = { + let queryValues: any = { projectId: projectId, recursive: recursive, fileName: fileName, @@ -3649,9 +3649,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "729f6437-6f92-44ec-8bee-273a7111063c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitTreeRef, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: GitInterfaces.TypeInfo.GitTreeRef, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3659,17 +3659,17 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} repositoryId - * @param {string} sha1 - * @param {string} project - Project ID or project name - * @param {string} projectId - * @param {boolean} recursive - * @param {string} fileName - */ + * @param {string} repositoryId + * @param {string} sha1 + * @param {string} project - Project ID or project name + * @param {string} projectId + * @param {boolean} recursive + * @param {string} fileName + */ public getTreeZip( repositoryId: string, sha1: string, @@ -3677,11 +3677,11 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { projectId?: string, recursive?: boolean, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Tree: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Tree: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3691,13 +3691,13 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, repositoryId: repositoryId, sha1: sha1 }; - var queryValues: any = { + let queryValues: any = { projectId: projectId, recursive: recursive, fileName: fileName, @@ -3705,9 +3705,9 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { this.vsoClient.getVersioningData("3.0-preview.1", "git", "729f6437-6f92-44ec-8bee-273a7111063c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -3715,7 +3715,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/ReleaseApi.ts b/api/ReleaseApi.ts index f7ed6ca2..e6e4052c 100644 --- a/api/ReleaseApi.ts +++ b/api/ReleaseApi.ts @@ -21,54 +21,55 @@ import FormInputInterfaces = require("./interfaces/common/FormInputInterfaces"); import ReleaseInterfaces = require("./interfaces/ReleaseInterfaces"); export interface IReleaseApi extends basem.ClientApiBase { - getAgentArtifactDefinitions(project: string, releaseId: number): Q.Promise; - getApprovalHistory(project: string, approvalStepId: number): Q.Promise; - getApproval(project: string, approvalId: number, includeHistory?: boolean): Q.Promise; - updateReleaseApproval(approval: ReleaseInterfaces.ReleaseApproval, project: string, approvalId: number): Q.Promise; - getApprovals(project: string, assignedToFilter?: string, statusFilter?: ReleaseInterfaces.ApprovalStatus, releaseIdsFilter?: number[], typeFilter?: ReleaseInterfaces.ApprovalType, top?: number, continuationToken?: number, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, includeMyGroupApprovals?: boolean): Q.Promise; - getReleaseChanges(project: string, releaseId: number, baseReleaseId?: number, top?: number): Q.Promise; - createReleaseDefinition(releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string): Q.Promise; - deleteReleaseDefinition(project: string, definitionId: number): Q.Promise; - getReleaseDefinition(project: string, definitionId: number): Q.Promise; - getReleaseDefinitionRevision(project: string, definitionId: number, revision: number): Q.Promise; - getReleaseDefinitions(project: string, searchText?: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands): Q.Promise; - getReleaseDefinitionsForArtifactSource(project: string, artifactType: string, artifactSourceId: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands): Q.Promise; - updateReleaseDefinition(releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string): Q.Promise; - getDeployments(project: string, definitionId?: number, definitionEnvironmentId?: number, createdBy?: string, operationStatus?: ReleaseInterfaces.DeploymentStatus, deploymentStatus?: ReleaseInterfaces.DeploymentStatus, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, top?: number, continuationToken?: number): Q.Promise; - getReleaseEnvironment(project: string, releaseId: number, environmentId: number): Q.Promise; - updateReleaseEnvironment(environmentUpdateData: ReleaseInterfaces.ReleaseEnvironmentUpdateMetadata, project: string, releaseId: number, environmentId: number): Q.Promise; - createDefinitionEnvironmentTemplate(template: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate, project: string): Q.Promise; - deleteDefinitionEnvironmentTemplate(project: string, templateId: string): Q.Promise; - getDefinitionEnvironmentTemplate(project: string, templateId: string): Q.Promise; - listDefinitionEnvironmentTemplates(project: string): Q.Promise; - getReleaseHistory(project: string, releaseId: number): Q.Promise; - getInputValues(query: FormInputInterfaces.InputValuesQuery, project: string): Q.Promise; - getLog(project: string, releaseId: number, environmentId: number, taskId: number, attemptId?: number): Q.Promise; - getLogs(project: string, releaseId: number): Q.Promise; - getTaskLog(project: string, releaseId: number, environmentId: number, taskGroupId: number, taskId: number): Q.Promise; - getManualIntervention(project: string, releaseId: number, manualInterventionId: number): Q.Promise; - getManualInterventions(project: string, releaseId: number): Q.Promise; - updateManualIntervention(manualInterventionUpdateMetadata: ReleaseInterfaces.ManualInterventionUpdateMetadata, project: string, releaseId: number, manualInterventionId: number): Q.Promise; - createRelease(releaseStartMetadata: ReleaseInterfaces.ReleaseStartMetadata, project: string): Q.Promise; - deleteRelease(project: string, releaseId: number, comment?: string): Q.Promise; - getRelease(project: string, releaseId: number, includeAllApprovals?: boolean): Q.Promise; - getReleaseDefinitionSummary(project: string, definitionId: number, releaseCount: number, includeArtifact?: boolean): Q.Promise; - getReleaseRevision(project: string, releaseId: number, definitionSnapshotRevision: number): Q.Promise; - getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: ReleaseInterfaces.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: ReleaseInterfaces.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean): Q.Promise; - undeleteRelease(project: string, releaseId: number, comment: string): Q.Promise; - updateRelease(release: ReleaseInterfaces.Release, project: string, releaseId: number): Q.Promise; - updateReleaseResource(releaseUpdateMetadata: ReleaseInterfaces.ReleaseUpdateMetadata, project: string, releaseId: number): Q.Promise; - getDefinitionRevision(project: string, definitionId: number, revision: number): Q.Promise; - getReleaseDefinitionHistory(project: string, definitionId: number): Q.Promise; - getSummaryMailSections(project: string, releaseId: number): Q.Promise; - sendSummaryMail(mailMessage: ReleaseInterfaces.MailMessage, project: string, releaseId: number): Q.Promise; - getSourceBranches(project: string, definitionId: number): Q.Promise; - getTasks(project: string, releaseId: number, environmentId: number, attemptId?: number): Q.Promise; - getTasksForTaskGroup(project: string, releaseId: number, environmentId: number, taskGroupId: number): Q.Promise; - getArtifactTypeDefinitions(project: string): Q.Promise; - getArtifactVersions(project: string, releaseDefinitionId: number): Q.Promise; - getArtifactVersionsForSources(artifacts: ReleaseInterfaces.Artifact[], project: string): Q.Promise; - getReleaseWorkItemsRefs(project: string, releaseId: number, baseReleaseId?: number, top?: number): Q.Promise; + getAgentArtifactDefinitions(project: string, releaseId: number): Promise; + getApprovalHistory(project: string, approvalStepId: number): Promise; + getApproval(project: string, approvalId: number, includeHistory?: boolean): Promise; + updateReleaseApproval(approval: ReleaseInterfaces.ReleaseApproval, project: string, approvalId: number): Promise; + getApprovals(project: string, assignedToFilter?: string, statusFilter?: ReleaseInterfaces.ApprovalStatus, releaseIdsFilter?: number[], typeFilter?: ReleaseInterfaces.ApprovalType, top?: number, continuationToken?: number, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, includeMyGroupApprovals?: boolean): Promise; + getReleaseChanges(project: string, releaseId: number, baseReleaseId?: number, top?: number): Promise; + createReleaseDefinition(releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string): Promise; + deleteReleaseDefinition(project: string, definitionId: number): Promise; + getReleaseDefinition(project: string, definitionId: number): Promise; + getReleaseDefinitionRevision(project: string, definitionId: number, revision: number): Promise; + getReleaseDefinitions(project: string, searchText?: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands): Promise; + getReleaseDefinitionsForArtifactSource(project: string, artifactType: string, artifactSourceId: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands): Promise; + updateReleaseDefinition(releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string): Promise; + getDeployments(project: string, definitionId?: number, definitionEnvironmentId?: number, createdBy?: string, operationStatus?: ReleaseInterfaces.DeploymentStatus, deploymentStatus?: ReleaseInterfaces.DeploymentStatus, latestAttemptsOnly?: boolean, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, top?: number, continuationToken?: number): Promise; + getDeploymentsForMultipleEnvironments(queryParameters: ReleaseInterfaces.DeploymentQueryParameters, project: string): Promise; + getReleaseEnvironment(project: string, releaseId: number, environmentId: number): Promise; + updateReleaseEnvironment(environmentUpdateData: ReleaseInterfaces.ReleaseEnvironmentUpdateMetadata, project: string, releaseId: number, environmentId: number): Promise; + createDefinitionEnvironmentTemplate(template: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate, project: string): Promise; + deleteDefinitionEnvironmentTemplate(project: string, templateId: string): Promise; + getDefinitionEnvironmentTemplate(project: string, templateId: string): Promise; + listDefinitionEnvironmentTemplates(project: string): Promise; + getReleaseHistory(project: string, releaseId: number): Promise; + getInputValues(query: FormInputInterfaces.InputValuesQuery, project: string): Promise; + getLog(project: string, releaseId: number, environmentId: number, taskId: number, attemptId?: number): Promise; + getLogs(project: string, releaseId: number): Promise; + getTaskLog(project: string, releaseId: number, environmentId: number, releaseDeployPhaseId: number, taskId: number): Promise; + getManualIntervention(project: string, releaseId: number, manualInterventionId: number): Promise; + getManualInterventions(project: string, releaseId: number): Promise; + updateManualIntervention(manualInterventionUpdateMetadata: ReleaseInterfaces.ManualInterventionUpdateMetadata, project: string, releaseId: number, manualInterventionId: number): Promise; + createRelease(releaseStartMetadata: ReleaseInterfaces.ReleaseStartMetadata, project: string): Promise; + deleteRelease(project: string, releaseId: number, comment?: string): Promise; + getRelease(project: string, releaseId: number, includeAllApprovals?: boolean): Promise; + getReleaseDefinitionSummary(project: string, definitionId: number, releaseCount: number, includeArtifact?: boolean, definitionEnvironmentIdsFilter?: number[]): Promise; + getReleaseRevision(project: string, releaseId: number, definitionSnapshotRevision: number): Promise; + getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: ReleaseInterfaces.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: ReleaseInterfaces.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean): Promise; + undeleteRelease(project: string, releaseId: number, comment: string): Promise; + updateRelease(release: ReleaseInterfaces.Release, project: string, releaseId: number): Promise; + updateReleaseResource(releaseUpdateMetadata: ReleaseInterfaces.ReleaseUpdateMetadata, project: string, releaseId: number): Promise; + getDefinitionRevision(project: string, definitionId: number, revision: number): Promise; + getReleaseDefinitionHistory(project: string, definitionId: number): Promise; + getSummaryMailSections(project: string, releaseId: number): Promise; + sendSummaryMail(mailMessage: ReleaseInterfaces.MailMessage, project: string, releaseId: number): Promise; + getSourceBranches(project: string, definitionId: number): Promise; + getTasks(project: string, releaseId: number, environmentId: number, attemptId?: number): Promise; + getTasksForTaskGroup(project: string, releaseId: number, environmentId: number, releaseDeployPhaseId: number): Promise; + getArtifactTypeDefinitions(project: string): Promise; + getArtifactVersions(project: string, releaseDefinitionId: number): Promise; + getArtifactVersionsForSources(artifacts: ReleaseInterfaces.Artifact[], project: string): Promise; + getReleaseWorkItemsRefs(project: string, releaseId: number, baseReleaseId?: number, top?: number): Promise; } export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { @@ -77,19 +78,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } /** - * Returns the artifact details that automation agent requires - * - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * Returns the artifact details that automation agent requires + * + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public getAgentArtifactDefinitions( project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agentartifacts: ReleaseInterfaces.AgentArtifactDefinition[]) => { + let onResult = (err: any, statusCode: number, agentartifacts: ReleaseInterfaces.AgentArtifactDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -99,16 +100,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "f2571c27-bf50-4938-b396-32d109ddef26", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.AgentArtifactDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.AgentArtifactDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -116,21 +117,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} approvalStepId - */ + * @param {string} project - Project ID or project name + * @param {number} approvalStepId + */ public getApprovalHistory( project: string, approvalStepId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { + let onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -140,16 +141,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, approvalStepId: approvalStepId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "250c7158-852e-4130-a00f-a0cce9b72d05", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -157,23 +158,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} approvalId - * @param {boolean} includeHistory - */ + * @param {string} project - Project ID or project name + * @param {number} approvalId + * @param {boolean} includeHistory + */ public getApproval( project: string, approvalId: number, includeHistory?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { + let onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -183,20 +184,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, approvalId: approvalId }; - var queryValues: any = { + let queryValues: any = { includeHistory: includeHistory, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "9328e074-59fb-465a-89d9-b09c82ee5109", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -204,23 +205,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseApproval} approval - * @param {string} project - Project ID or project name - * @param {number} approvalId - */ + * @param {ReleaseInterfaces.ReleaseApproval} approval + * @param {string} project - Project ID or project name + * @param {number} approvalId + */ public updateReleaseApproval( approval: ReleaseInterfaces.ReleaseApproval, project: string, approvalId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { + let onResult = (err: any, statusCode: number, approval: ReleaseInterfaces.ReleaseApproval) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -230,16 +231,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, approvalId: approvalId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "9328e074-59fb-465a-89d9-b09c82ee5109", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: false }; this.restClient.update(url, apiVersion, approval, null, serializationData, onResult); }) @@ -247,20 +248,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} assignedToFilter - * @param {ReleaseInterfaces.ApprovalStatus} statusFilter - * @param {number[]} releaseIdsFilter - * @param {ReleaseInterfaces.ApprovalType} typeFilter - * @param {number} top - * @param {number} continuationToken - * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder - * @param {boolean} includeMyGroupApprovals - */ + * @param {string} project - Project ID or project name + * @param {string} assignedToFilter + * @param {ReleaseInterfaces.ApprovalStatus} statusFilter + * @param {number[]} releaseIdsFilter + * @param {ReleaseInterfaces.ApprovalType} typeFilter + * @param {number} top + * @param {number} continuationToken + * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder + * @param {boolean} includeMyGroupApprovals + */ public getApprovals( project: string, assignedToFilter?: string, @@ -271,11 +272,11 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { continuationToken?: number, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, includeMyGroupApprovals?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, approvals: ReleaseInterfaces.ReleaseApproval[]) => { + let onResult = (err: any, statusCode: number, approvals: ReleaseInterfaces.ReleaseApproval[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -285,11 +286,11 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { assignedToFilter: assignedToFilter, statusFilter: statusFilter, releaseIdsFilter: releaseIdsFilter && releaseIdsFilter.join(","), @@ -302,9 +303,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.2", "Release", "b47c6458-e73b-47cb-a770-4df1e8813a91", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseApproval, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -312,25 +313,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} baseReleaseId - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} baseReleaseId + * @param {number} top + */ public getReleaseChanges( project: string, releaseId: number, baseReleaseId?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, changes: ReleaseInterfaces.Change[]) => { + let onResult = (err: any, statusCode: number, changes: ReleaseInterfaces.Change[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -340,21 +341,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { baseReleaseId: baseReleaseId, '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "8dcf9fe9-ca37-4113-8ee1-37928e98407c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Change, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Change, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -362,21 +363,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseDefinition} releaseDefinition - * @param {string} project - Project ID or project name - */ + * @param {ReleaseInterfaces.ReleaseDefinition} releaseDefinition + * @param {string} project - Project ID or project name + */ public createReleaseDefinition( releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { + let onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -386,15 +387,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; this.restClient.create(url, apiVersion, releaseDefinition, null, serializationData, onResult); }) @@ -402,21 +403,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + */ public deleteReleaseDefinition( project: string, definitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -426,16 +427,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -443,21 +444,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + */ public getReleaseDefinition( project: string, definitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { + let onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -467,16 +468,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -484,23 +485,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {number} revision - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {number} revision + */ public getReleaseDefinitionRevision( project: string, definitionId: number, revision: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, definition: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -510,20 +511,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; - var queryValues: any = { + let queryValues: any = { revision: revision, }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -531,23 +532,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} searchText - * @param {ReleaseInterfaces.ReleaseDefinitionExpands} expand - */ + * @param {string} project - Project ID or project name + * @param {string} searchText + * @param {ReleaseInterfaces.ReleaseDefinitionExpands} expand + */ public getReleaseDefinitions( project: string, searchText?: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definitions: ReleaseInterfaces.ReleaseDefinition[]) => { + let onResult = (err: any, statusCode: number, definitions: ReleaseInterfaces.ReleaseDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -557,20 +558,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { searchText: searchText, '$expand': expand, }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -578,25 +579,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} artifactType - * @param {string} artifactSourceId - * @param {ReleaseInterfaces.ReleaseDefinitionExpands} expand - */ + * @param {string} project - Project ID or project name + * @param {string} artifactType + * @param {string} artifactSourceId + * @param {ReleaseInterfaces.ReleaseDefinitionExpands} expand + */ public getReleaseDefinitionsForArtifactSource( project: string, artifactType: string, artifactSourceId: string, expand?: ReleaseInterfaces.ReleaseDefinitionExpands - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definitions: ReleaseInterfaces.ReleaseDefinition[]) => { + let onResult = (err: any, statusCode: number, definitions: ReleaseInterfaces.ReleaseDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -606,11 +607,11 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { artifactType: artifactType, artifactSourceId: artifactSourceId, '$expand': expand, @@ -618,9 +619,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -628,21 +629,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseDefinition} releaseDefinition - * @param {string} project - Project ID or project name - */ + * @param {ReleaseInterfaces.ReleaseDefinition} releaseDefinition + * @param {string} project - Project ID or project name + */ public updateReleaseDefinition( releaseDefinition: ReleaseInterfaces.ReleaseDefinition, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { + let onResult = (err: any, statusCode: number, definition: ReleaseInterfaces.ReleaseDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -652,15 +653,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.3", "Release", "d8f96f24-8ea7-4cb6-baab-2df8fc515665", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinition, responseIsCollection: false }; this.restClient.replace(url, apiVersion, releaseDefinition, null, serializationData, onResult); }) @@ -668,20 +669,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {number} definitionEnvironmentId - * @param {string} createdBy - * @param {ReleaseInterfaces.DeploymentStatus} operationStatus - * @param {ReleaseInterfaces.DeploymentStatus} deploymentStatus - * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder - * @param {number} top - * @param {number} continuationToken - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {number} definitionEnvironmentId + * @param {string} createdBy + * @param {ReleaseInterfaces.DeploymentStatus} operationStatus + * @param {ReleaseInterfaces.DeploymentStatus} deploymentStatus + * @param {boolean} latestAttemptsOnly + * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder + * @param {number} top + * @param {number} continuationToken + */ public getDeployments( project: string, definitionId?: number, @@ -689,14 +691,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { createdBy?: string, operationStatus?: ReleaseInterfaces.DeploymentStatus, deploymentStatus?: ReleaseInterfaces.DeploymentStatus, + latestAttemptsOnly?: boolean, queryOrder?: ReleaseInterfaces.ReleaseQueryOrder, top?: number, continuationToken?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, deployments: ReleaseInterfaces.Deployment[]) => { + let onResult = (err: any, statusCode: number, deployments: ReleaseInterfaces.Deployment[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -706,16 +709,17 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { definitionId: definitionId, definitionEnvironmentId: definitionEnvironmentId, createdBy: createdBy, operationStatus: operationStatus, deploymentStatus: deploymentStatus, + latestAttemptsOnly: latestAttemptsOnly, queryOrder: queryOrder, '$top': top, continuationToken: continuationToken, @@ -723,9 +727,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.1", "Release", "b005ef73-cddc-448e-9ba2-5193bf36b19f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Deployment, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Deployment, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -733,23 +737,63 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - */ + * @param {ReleaseInterfaces.DeploymentQueryParameters} queryParameters + * @param {string} project - Project ID or project name + */ + public getDeploymentsForMultipleEnvironments( + queryParameters: ReleaseInterfaces.DeploymentQueryParameters, + project: string + ): Promise { + + let deferred = Q.defer(); + + let onResult = (err: any, statusCode: number, deployment: ReleaseInterfaces.Deployment[]) => { + if (err) { + err.statusCode = statusCode; + deferred.reject(err); + } + else { + deferred.resolve(deployment); + } + }; + + let routeValues: any = { + project: project + }; + + this.vsoClient.getVersioningData("3.0-preview.1", "Release", "b005ef73-cddc-448e-9ba2-5193bf36b19f", routeValues) + .then((versioningData: vsom.ClientVersioningData) => { + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.DeploymentQueryParameters, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Deployment, responseIsCollection: true }; + + this.restClient.create(url, apiVersion, queryParameters, null, serializationData, onResult); + }) + .fail((error) => { + onResult(error, error.statusCode, null); + }); + + return deferred.promise; + } + + /** + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + */ public getReleaseEnvironment( project: string, releaseId: number, environmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, environment: ReleaseInterfaces.ReleaseEnvironment) => { + let onResult = (err: any, statusCode: number, environment: ReleaseInterfaces.ReleaseEnvironment) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -759,7 +803,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId @@ -767,9 +811,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a7e426b1-03dc-48af-9dfe-c98bac612dcb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironment, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironment, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -777,25 +821,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseEnvironmentUpdateMetadata} environmentUpdateData - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - */ + * @param {ReleaseInterfaces.ReleaseEnvironmentUpdateMetadata} environmentUpdateData + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + */ public updateReleaseEnvironment( environmentUpdateData: ReleaseInterfaces.ReleaseEnvironmentUpdateMetadata, project: string, releaseId: number, environmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, environment: ReleaseInterfaces.ReleaseEnvironment) => { + let onResult = (err: any, statusCode: number, environment: ReleaseInterfaces.ReleaseEnvironment) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -805,7 +849,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId @@ -813,9 +857,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a7e426b1-03dc-48af-9dfe-c98bac612dcb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironmentUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironment, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironmentUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseEnvironment, responseIsCollection: false }; this.restClient.update(url, apiVersion, environmentUpdateData, null, serializationData, onResult); }) @@ -823,21 +867,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate} template - * @param {string} project - Project ID or project name - */ + * @param {ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate} template + * @param {string} project - Project ID or project name + */ public createDefinitionEnvironmentTemplate( template: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, environmenttemplate: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate) => { + let onResult = (err: any, statusCode: number, environmenttemplate: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -847,15 +891,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "6b03b696-824e-4479-8eb2-6644a51aba89", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: false }; this.restClient.create(url, apiVersion, template, null, serializationData, onResult); }) @@ -863,21 +907,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * @param {string} project - Project ID or project name + * @param {string} templateId + */ public deleteDefinitionEnvironmentTemplate( project: string, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -887,19 +931,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { templateId: templateId, }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "6b03b696-824e-4479-8eb2-6644a51aba89", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -907,21 +951,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * @param {string} project - Project ID or project name + * @param {string} templateId + */ public getDefinitionEnvironmentTemplate( project: string, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, environmenttemplate: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate) => { + let onResult = (err: any, statusCode: number, environmenttemplate: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -931,19 +975,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { templateId: templateId, }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "6b03b696-824e-4479-8eb2-6644a51aba89", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -951,19 +995,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public listDefinitionEnvironmentTemplates( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, environmenttemplates: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate[]) => { + let onResult = (err: any, statusCode: number, environmenttemplates: ReleaseInterfaces.ReleaseDefinitionEnvironmentTemplate[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -973,15 +1017,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "6b03b696-824e-4479-8eb2-6644a51aba89", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionEnvironmentTemplate, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -989,21 +1033,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public getReleaseHistory( project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, history: ReleaseInterfaces.ReleaseRevision[]) => { + let onResult = (err: any, statusCode: number, history: ReleaseInterfaces.ReleaseRevision[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1013,16 +1057,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "23f461c8-629a-4144-a076-3054fa5f268a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseRevision, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseRevision, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1030,21 +1074,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {FormInputInterfaces.InputValuesQuery} query - * @param {string} project - Project ID or project name - */ + * @param {FormInputInterfaces.InputValuesQuery} query + * @param {string} project - Project ID or project name + */ public getInputValues( query: FormInputInterfaces.InputValuesQuery, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, inputvaluesquery: FormInputInterfaces.InputValuesQuery) => { + let onResult = (err: any, statusCode: number, inputvaluesquery: FormInputInterfaces.InputValuesQuery) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1054,15 +1098,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "71dd499b-317d-45ea-9134-140ea1932b5e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, query, null, serializationData, onResult); }) @@ -1070,27 +1114,27 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - * @param {number} taskId - * @param {number} attemptId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + * @param {number} taskId + * @param {number} attemptId + */ public getLog( project: string, releaseId: number, environmentId: number, taskId: number, attemptId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1100,22 +1144,22 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId, taskId: taskId }; - var queryValues: any = { + let queryValues: any = { attemptId: attemptId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "e71ba1ed-c0a4-4a28-a61f-2dd5f68cf3fd", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1123,21 +1167,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public getLogs( project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1147,16 +1191,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "c37fbab5-214b-48e4-a55b-cb6b4f6e4038", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -1164,27 +1208,27 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - * @param {number} taskGroupId - * @param {number} taskId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + * @param {number} releaseDeployPhaseId + * @param {number} taskId + */ public getTaskLog( project: string, releaseId: number, environmentId: number, - taskGroupId: number, + releaseDeployPhaseId: number, taskId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, log: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1194,19 +1238,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId, - taskGroupId: taskGroupId, + releaseDeployPhaseId: releaseDeployPhaseId, taskId: taskId }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "17c91af7-09fd-4256-bff1-c24ee4f73bc0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1214,23 +1258,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} manualInterventionId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} manualInterventionId + */ public getManualIntervention( project: string, releaseId: number, manualInterventionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, manualIntervention: ReleaseInterfaces.ManualIntervention) => { + let onResult = (err: any, statusCode: number, manualIntervention: ReleaseInterfaces.ManualIntervention) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1240,7 +1284,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, manualInterventionId: manualInterventionId @@ -1248,9 +1292,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.1", "Release", "616c46e4-f370-4456-adaa-fbaf79c7b79e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1258,21 +1302,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public getManualInterventions( project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, manualInterventions: ReleaseInterfaces.ManualIntervention[]) => { + let onResult = (err: any, statusCode: number, manualInterventions: ReleaseInterfaces.ManualIntervention[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1282,16 +1326,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "616c46e4-f370-4456-adaa-fbaf79c7b79e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1299,25 +1343,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ManualInterventionUpdateMetadata} manualInterventionUpdateMetadata - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} manualInterventionId - */ + * @param {ReleaseInterfaces.ManualInterventionUpdateMetadata} manualInterventionUpdateMetadata + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} manualInterventionId + */ public updateManualIntervention( manualInterventionUpdateMetadata: ReleaseInterfaces.ManualInterventionUpdateMetadata, project: string, releaseId: number, manualInterventionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, manualIntervention: ReleaseInterfaces.ManualIntervention) => { + let onResult = (err: any, statusCode: number, manualIntervention: ReleaseInterfaces.ManualIntervention) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1327,7 +1371,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, manualInterventionId: manualInterventionId @@ -1335,9 +1379,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.1", "Release", "616c46e4-f370-4456-adaa-fbaf79c7b79e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ManualInterventionUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ManualInterventionUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.ManualIntervention, responseIsCollection: false }; this.restClient.update(url, apiVersion, manualInterventionUpdateMetadata, null, serializationData, onResult); }) @@ -1345,21 +1389,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseStartMetadata} releaseStartMetadata - * @param {string} project - Project ID or project name - */ + * @param {ReleaseInterfaces.ReleaseStartMetadata} releaseStartMetadata + * @param {string} project - Project ID or project name + */ public createRelease( releaseStartMetadata: ReleaseInterfaces.ReleaseStartMetadata, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { + let onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1369,15 +1413,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseStartMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseStartMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; this.restClient.create(url, apiVersion, releaseStartMetadata, null, serializationData, onResult); }) @@ -1385,23 +1429,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {string} comment - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {string} comment + */ public deleteRelease( project: string, releaseId: number, comment?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1411,20 +1455,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { comment: comment, }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1432,23 +1476,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {boolean} includeAllApprovals - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {boolean} includeAllApprovals + */ public getRelease( project: string, releaseId: number, includeAllApprovals?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { + let onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1458,20 +1502,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { includeAllApprovals: includeAllApprovals, }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1479,25 +1523,27 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {number} releaseCount - * @param {boolean} includeArtifact - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {number} releaseCount + * @param {boolean} includeArtifact + * @param {number[]} definitionEnvironmentIdsFilter + */ public getReleaseDefinitionSummary( project: string, definitionId: number, releaseCount: number, - includeArtifact?: boolean - ): Q.Promise { + includeArtifact?: boolean, + definitionEnvironmentIdsFilter?: number[] + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: ReleaseInterfaces.ReleaseDefinitionSummary) => { + let onResult = (err: any, statusCode: number, release: ReleaseInterfaces.ReleaseDefinitionSummary) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1507,21 +1553,22 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { definitionId: definitionId, releaseCount: releaseCount, includeArtifact: includeArtifact, + definitionEnvironmentIdsFilter: definitionEnvironmentIdsFilter && definitionEnvironmentIdsFilter.join(","), }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionSummary, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionSummary, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1529,23 +1576,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} definitionSnapshotRevision - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} definitionSnapshotRevision + */ public getReleaseRevision( project: string, releaseId: number, definitionSnapshotRevision: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, release: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1555,20 +1602,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { definitionSnapshotRevision: definitionSnapshotRevision, }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1576,29 +1623,29 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {number} definitionEnvironmentId - * @param {string} searchText - * @param {string} createdBy - * @param {ReleaseInterfaces.ReleaseStatus} statusFilter - * @param {number} environmentStatusFilter - * @param {Date} minCreatedTime - * @param {Date} maxCreatedTime - * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder - * @param {number} top - * @param {number} continuationToken - * @param {ReleaseInterfaces.ReleaseExpands} expand - * @param {string} artifactTypeId - * @param {string} sourceId - * @param {string} artifactVersionId - * @param {string} sourceBranchFilter - * @param {boolean} isDeleted - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {number} definitionEnvironmentId + * @param {string} searchText + * @param {string} createdBy + * @param {ReleaseInterfaces.ReleaseStatus} statusFilter + * @param {number} environmentStatusFilter + * @param {Date} minCreatedTime + * @param {Date} maxCreatedTime + * @param {ReleaseInterfaces.ReleaseQueryOrder} queryOrder + * @param {number} top + * @param {number} continuationToken + * @param {ReleaseInterfaces.ReleaseExpands} expand + * @param {string} artifactTypeId + * @param {string} sourceId + * @param {string} artifactVersionId + * @param {string} sourceBranchFilter + * @param {boolean} isDeleted + */ public getReleases( project: string, definitionId?: number, @@ -1618,11 +1665,11 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, releases: ReleaseInterfaces.Release[]) => { + let onResult = (err: any, statusCode: number, releases: ReleaseInterfaces.Release[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1632,11 +1679,11 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { definitionId: definitionId, definitionEnvironmentId: definitionEnvironmentId, searchText: searchText, @@ -1658,9 +1705,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1668,23 +1715,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {string} comment - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {string} comment + */ public undeleteRelease( project: string, releaseId: number, comment: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1694,20 +1741,20 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { comment: comment, }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, null, null, serializationData, onResult); }) @@ -1715,23 +1762,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.Release} release - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {ReleaseInterfaces.Release} release + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public updateRelease( release: ReleaseInterfaces.Release, project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { + let onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1741,16 +1788,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; this.restClient.replace(url, apiVersion, release, null, serializationData, onResult); }) @@ -1758,23 +1805,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.ReleaseUpdateMetadata} releaseUpdateMetadata - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {ReleaseInterfaces.ReleaseUpdateMetadata} releaseUpdateMetadata + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public updateReleaseResource( releaseUpdateMetadata: ReleaseInterfaces.ReleaseUpdateMetadata, project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { + let onResult = (err: any, statusCode: number, release: ReleaseInterfaces.Release) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1784,16 +1831,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.4", "Release", "a166fde7-27ad-408e-ba75-703c2cc9d500", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseUpdateMetadata, responseTypeMetadata: ReleaseInterfaces.TypeInfo.Release, responseIsCollection: false }; this.restClient.update(url, apiVersion, releaseUpdateMetadata, null, serializationData, onResult); }) @@ -1801,23 +1848,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - * @param {number} revision - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + * @param {number} revision + */ public getDefinitionRevision( project: string, definitionId: number, revision: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, revision: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, revision: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1827,7 +1874,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId, revision: revision @@ -1835,9 +1882,9 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { this.vsoClient.getVersioningData("3.0-preview.1", "Release", "258b82e0-9d41-43f3-86d6-fef14ddd44bc", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -1845,21 +1892,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + */ public getReleaseDefinitionHistory( project: string, definitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, revisions: ReleaseInterfaces.ReleaseDefinitionRevision[]) => { + let onResult = (err: any, statusCode: number, revisions: ReleaseInterfaces.ReleaseDefinitionRevision[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1869,16 +1916,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "258b82e0-9d41-43f3-86d6-fef14ddd44bc", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionRevision, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseDefinitionRevision, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1886,21 +1933,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public getSummaryMailSections( project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, sendmail: ReleaseInterfaces.SummaryMailSection[]) => { + let onResult = (err: any, statusCode: number, sendmail: ReleaseInterfaces.SummaryMailSection[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1910,16 +1957,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "224e92b2-8d13-4c14-b120-13d877c516f8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.SummaryMailSection, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.SummaryMailSection, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1927,23 +1974,23 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.MailMessage} mailMessage - * @param {string} project - Project ID or project name - * @param {number} releaseId - */ + * @param {ReleaseInterfaces.MailMessage} mailMessage + * @param {string} project - Project ID or project name + * @param {number} releaseId + */ public sendSummaryMail( mailMessage: ReleaseInterfaces.MailMessage, project: string, releaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1953,16 +2000,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "224e92b2-8d13-4c14-b120-13d877c516f8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.MailMessage, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: ReleaseInterfaces.TypeInfo.MailMessage, responseIsCollection: false }; this.restClient.create(url, apiVersion, mailMessage, null, serializationData, onResult); }) @@ -1970,21 +2017,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} definitionId - */ + * @param {string} project - Project ID or project name + * @param {number} definitionId + */ public getSourceBranches( project: string, definitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, sourcebranches: string[]) => { + let onResult = (err: any, statusCode: number, sourcebranches: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1994,16 +2041,16 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, definitionId: definitionId }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "0e5def23-78b3-461f-8198-1558f25041c8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2011,25 +2058,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - * @param {number} attemptId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + * @param {number} attemptId + */ public getTasks( project: string, releaseId: number, environmentId: number, attemptId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tasks: ReleaseInterfaces.ReleaseTask[]) => { + let onResult = (err: any, statusCode: number, tasks: ReleaseInterfaces.ReleaseTask[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2039,21 +2086,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId }; - var queryValues: any = { + let queryValues: any = { attemptId: attemptId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "36b276e0-3c70-4320-a63c-1a2e1466a0d1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseTask, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseTask, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2061,25 +2108,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} environmentId - * @param {number} taskGroupId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} environmentId + * @param {number} releaseDeployPhaseId + */ public getTasksForTaskGroup( project: string, releaseId: number, environmentId: number, - taskGroupId: number - ): Q.Promise { + releaseDeployPhaseId: number + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tasks: ReleaseInterfaces.ReleaseTask[]) => { + let onResult = (err: any, statusCode: number, tasks: ReleaseInterfaces.ReleaseTask[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2089,18 +2136,18 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId, environmentId: environmentId, - taskGroupId: taskGroupId + releaseDeployPhaseId: releaseDeployPhaseId }; this.vsoClient.getVersioningData("3.0-preview.2", "Release", "4259191d-4b0a-4409-9fb3-09f22ab9bc47", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseTask, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ReleaseTask, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2108,19 +2155,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getArtifactTypeDefinitions( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, types: ReleaseInterfaces.ArtifactTypeDefinition[]) => { + let onResult = (err: any, statusCode: number, types: ReleaseInterfaces.ArtifactTypeDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2130,15 +2177,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "8efc2a3c-1fc8-4f6d-9822-75e98cecb48f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ArtifactTypeDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: ReleaseInterfaces.TypeInfo.ArtifactTypeDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2146,21 +2193,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseDefinitionId - */ + * @param {string} project - Project ID or project name + * @param {number} releaseDefinitionId + */ public getArtifactVersions( project: string, releaseDefinitionId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, version: ReleaseInterfaces.ArtifactVersionQueryResult) => { + let onResult = (err: any, statusCode: number, version: ReleaseInterfaces.ArtifactVersionQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2170,19 +2217,19 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { releaseDefinitionId: releaseDefinitionId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "30fc787e-a9e0-4a07-9fbc-3e903aa051d2", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2190,21 +2237,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {ReleaseInterfaces.Artifact[]} artifacts - * @param {string} project - Project ID or project name - */ + * @param {ReleaseInterfaces.Artifact[]} artifacts + * @param {string} project - Project ID or project name + */ public getArtifactVersionsForSources( artifacts: ReleaseInterfaces.Artifact[], project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, version: ReleaseInterfaces.ArtifactVersionQueryResult) => { + let onResult = (err: any, statusCode: number, version: ReleaseInterfaces.ArtifactVersionQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2214,15 +2261,15 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "30fc787e-a9e0-4a07-9fbc-3e903aa051d2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, artifacts, null, serializationData, onResult); }) @@ -2230,25 +2277,25 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} baseReleaseId - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} baseReleaseId + * @param {number} top + */ public getReleaseWorkItemsRefs( project: string, releaseId: number, baseReleaseId?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workitems: ReleaseInterfaces.ReleaseWorkItemRef[]) => { + let onResult = (err: any, statusCode: number, workitems: ReleaseInterfaces.ReleaseWorkItemRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2258,21 +2305,21 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, releaseId: releaseId }; - var queryValues: any = { + let queryValues: any = { baseReleaseId: baseReleaseId, '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.1", "Release", "4f165cc0-875c-4768-b148-f12f78769fab", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2280,7 +2327,7 @@ export class ReleaseApi extends basem.ClientApiBase implements IReleaseApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/TaskAgentApi.ts b/api/TaskAgentApi.ts index dad04ea2..932e041c 100644 --- a/api/TaskAgentApi.ts +++ b/api/TaskAgentApi.ts @@ -8,7 +8,7 @@ import TaskAgentInterfaces = require("./interfaces/TaskAgentInterfaces"); import VsoBaseInterfaces = require('./interfaces/common/VsoBaseInterfaces'); export interface ITaskAgentApi extends taskagentbasem.ITaskAgentApiBase { - uploadTaskDefinition(customHeaders: VsoBaseInterfaces.IHeaders, contentStream: NodeJS.ReadableStream, taskId: string, overwrite: boolean) : Q.Promise; + uploadTaskDefinition(customHeaders: VsoBaseInterfaces.IHeaders, contentStream: NodeJS.ReadableStream, taskId: string, overwrite: boolean) : Promise; } export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITaskAgentApi { @@ -28,9 +28,9 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa */ public deleteTaskDefinition( taskId: string - ): Q.Promise { + ): Promise { - return this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") + let promise = this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") .then((location: ifm.ApiResourceLocation) => { if (location) { // the resource exists at the url we were given. go! @@ -49,6 +49,8 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa } } }); + + return >(promise); } /** @@ -63,9 +65,9 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa versionString: string, visibility: string[], scopeLocal: boolean - ): Q.Promise { + ): Promise { - return this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") + let promise = this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") .then((location: ifm.ApiResourceLocation) => { if (location) { // the resource exists at the url we were given. go! @@ -84,6 +86,8 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa } } }); + + return >(promise); } /** @@ -98,9 +102,9 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa versionString: string, visibility: string[], scopeLocal: boolean - ): Q.Promise { + ): Promise { - return this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") + let promise = this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") .then((location: ifm.ApiResourceLocation) => { if (location) { // the resource exists at the url we were given. go! @@ -119,6 +123,8 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa } } }); + + return >(promise); } /** @@ -131,9 +137,9 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa taskId: string, visibility: string[], scopeLocal: boolean - ): Q.Promise { + ): Promise { - return this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") + let promise = this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") .then((location: ifm.ApiResourceLocation) => { if (location) { // the resource exists at the url we were given. go! @@ -152,6 +158,8 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa } } }); + + return >(promise); } /** @@ -165,9 +173,9 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa contentStream: NodeJS.ReadableStream, taskId: string, overwrite: boolean - ): Q.Promise { + ): Promise { - return this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") + let promise = this.vsoClient.beginGetLocation("distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd") .then((location: ifm.ApiResourceLocation) => { if (location) { // the resource exists at the url we were given. go! @@ -186,6 +194,8 @@ export class TaskAgentApi extends taskagentbasem.TaskAgentApiBase implements ITa } } }); + + return >(promise); } /** diff --git a/api/TaskAgentApiBase.ts b/api/TaskAgentApiBase.ts index 020cb026..d237230b 100644 --- a/api/TaskAgentApiBase.ts +++ b/api/TaskAgentApiBase.ts @@ -21,59 +21,59 @@ import TaskAgentInterfaces = require("./interfaces/TaskAgentInterfaces"); import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface ITaskAgentApiBase extends basem.ClientApiBase { - addAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number): Q.Promise; - deleteAgent(poolId: number, agentId: number): Q.Promise; - getAgent(poolId: number, agentId: number, includeCapabilities?: boolean, includeAssignedRequest?: boolean, propertyFilters?: string[]): Q.Promise; - getAgents(poolId: number, agentName?: string, includeCapabilities?: boolean, includeAssignedRequest?: boolean, propertyFilters?: string[], demands?: string[]): Q.Promise; - replaceAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number): Q.Promise; - updateAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number): Q.Promise; - getAzureSubscriptions(scopeIdentifier: string): Q.Promise; - queryEndpoint(endpoint: TaskAgentInterfaces.TaskDefinitionEndpoint): Q.Promise; - deleteAgentRequest(poolId: number, requestId: number, lockToken: string): Q.Promise; - getAgentRequest(poolId: number, requestId: number): Q.Promise; - getAgentRequestsForAgent(poolId: number, agentId: number, completedRequestCount?: number): Q.Promise; - getAgentRequestsForAgents(poolId: number, agentIds: number[], completedRequestCount?: number): Q.Promise; - getAgentRequestsForPlan(poolId: number, planId: string, jobId?: string): Q.Promise; - queueAgentRequest(request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number): Q.Promise; - updateAgentRequest(request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number, requestId: number, lockToken: string): Q.Promise; - deleteMessage(poolId: number, messageId: number, sessionId: string): Q.Promise; - getMessage(poolId: number, sessionId: string, lastMessageId?: number): Q.Promise; - refreshAgent(poolId: number, agentId: number): Q.Promise; - refreshAgents(poolId: number): Q.Promise; - sendMessage(message: TaskAgentInterfaces.TaskAgentMessage, poolId: number, requestId: number): Q.Promise; - addMetaTaskDefinition(definition: TaskAgentInterfaces.MetaTaskDefinition, project: string): Q.Promise; - deleteMetaTaskDefinition(project: string, metaTaskDefinitionId: string): Q.Promise; - getMetaTaskDefinitions(project: string, metaTaskDefinitionId?: string, expanded?: boolean): Q.Promise; - updateMetaTaskDefinition(definition: TaskAgentInterfaces.MetaTaskDefinition, project: string): Q.Promise; - getPackage(packageType: string, platform: string, version: string): Q.Promise; - getPackages(packageType?: string, platform?: string, top?: number): Q.Promise; - getAgentPoolRoles(poolId?: number): Q.Promise; - addAgentPool(pool: TaskAgentInterfaces.TaskAgentPool): Q.Promise; - deleteAgentPool(poolId: number): Q.Promise; - getAgentPool(poolId: number, properties?: string[]): Q.Promise; - getAgentPools(poolName?: string, properties?: string[]): Q.Promise; - updateAgentPool(pool: TaskAgentInterfaces.TaskAgentPool, poolId: number): Q.Promise; - getAgentQueueRoles(queueId?: number): Q.Promise; - addAgentQueue(queue: TaskAgentInterfaces.TaskAgentQueue, project?: string): Q.Promise; - createQueuesForAgentPools(project?: string): Q.Promise; - deleteAgentQueue(queueId: number, project?: string): Q.Promise; - getAgentQueue(queueId: number, project?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter): Q.Promise; - getAgentQueues(project?: string, queueName?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter): Q.Promise; - queryDataProvider(binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string, endpointId: string): Q.Promise; - queryServiceEndpoint(binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string): Q.Promise; - createServiceEndpoint(endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string): Q.Promise; - deleteServiceEndpoint(scopeIdentifier: string, endpointId: string): Q.Promise; - getServiceEndpointDetails(scopeIdentifier: string, endpointId: string): Q.Promise; - getServiceEndpoints(scopeIdentifier: string, type?: string, authSchemes?: string[], endpointIds?: string[]): Q.Promise; - updateServiceEndpoint(endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string, endpointId: string): Q.Promise; - getServiceEndpointTypes(scopeIdentifier: string, type?: string, scheme?: string): Q.Promise; - createAgentSession(session: TaskAgentInterfaces.TaskAgentSession, poolId: number): Q.Promise; - deleteAgentSession(poolId: number, sessionId: string): Q.Promise; - deleteTaskDefinition(taskId: string): Q.Promise; - getTaskContentZip(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Q.Promise; - getTaskDefinition(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Q.Promise; - getTaskDefinitions(taskId?: string, visibility?: string[], scopeLocal?: boolean): Q.Promise; - updateAgentUserCapabilities(userCapabilities: { [key: string] : string; }, poolId: number, agentId: number): Q.Promise; + addAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number): Promise; + deleteAgent(poolId: number, agentId: number): Promise; + getAgent(poolId: number, agentId: number, includeCapabilities?: boolean, includeAssignedRequest?: boolean, propertyFilters?: string[]): Promise; + getAgents(poolId: number, agentName?: string, includeCapabilities?: boolean, includeAssignedRequest?: boolean, propertyFilters?: string[], demands?: string[]): Promise; + replaceAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number): Promise; + updateAgent(agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number): Promise; + getAzureSubscriptions(scopeIdentifier: string): Promise; + queryEndpoint(endpoint: TaskAgentInterfaces.TaskDefinitionEndpoint): Promise; + deleteAgentRequest(poolId: number, requestId: number, lockToken: string): Promise; + getAgentRequest(poolId: number, requestId: number): Promise; + getAgentRequestsForAgent(poolId: number, agentId: number, completedRequestCount?: number): Promise; + getAgentRequestsForAgents(poolId: number, agentIds: number[], completedRequestCount?: number): Promise; + getAgentRequestsForPlan(poolId: number, planId: string, jobId?: string): Promise; + queueAgentRequest(request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number): Promise; + updateAgentRequest(request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number, requestId: number, lockToken: string): Promise; + deleteMessage(poolId: number, messageId: number, sessionId: string): Promise; + getMessage(poolId: number, sessionId: string, lastMessageId?: number): Promise; + refreshAgent(poolId: number, agentId: number): Promise; + refreshAgents(poolId: number): Promise; + sendMessage(message: TaskAgentInterfaces.TaskAgentMessage, poolId: number, requestId: number): Promise; + addMetaTaskDefinition(definition: TaskAgentInterfaces.MetaTaskDefinition, project: string): Promise; + deleteMetaTaskDefinition(project: string, metaTaskDefinitionId: string): Promise; + getMetaTaskDefinitions(project: string, metaTaskDefinitionId?: string, expanded?: boolean): Promise; + updateMetaTaskDefinition(definition: TaskAgentInterfaces.MetaTaskDefinition, project: string): Promise; + getPackage(packageType: string, platform: string, version: string): Promise; + getPackages(packageType?: string, platform?: string, top?: number): Promise; + getAgentPoolRoles(poolId?: number): Promise; + addAgentPool(pool: TaskAgentInterfaces.TaskAgentPool): Promise; + deleteAgentPool(poolId: number): Promise; + getAgentPool(poolId: number, properties?: string[]): Promise; + getAgentPools(poolName?: string, properties?: string[]): Promise; + updateAgentPool(pool: TaskAgentInterfaces.TaskAgentPool, poolId: number): Promise; + getAgentQueueRoles(queueId?: number): Promise; + addAgentQueue(queue: TaskAgentInterfaces.TaskAgentQueue, project?: string): Promise; + createQueuesForAgentPools(project?: string): Promise; + deleteAgentQueue(queueId: number, project?: string): Promise; + getAgentQueue(queueId: number, project?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter): Promise; + getAgentQueues(project?: string, queueName?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter): Promise; + queryDataProvider(binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string, endpointId: string): Promise; + queryServiceEndpoint(binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string): Promise; + createServiceEndpoint(endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string): Promise; + deleteServiceEndpoint(scopeIdentifier: string, endpointId: string): Promise; + getServiceEndpointDetails(scopeIdentifier: string, endpointId: string): Promise; + getServiceEndpoints(scopeIdentifier: string, type?: string, authSchemes?: string[], endpointIds?: string[]): Promise; + updateServiceEndpoint(endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string, endpointId: string): Promise; + getServiceEndpointTypes(scopeIdentifier: string, type?: string, scheme?: string): Promise; + createAgentSession(session: TaskAgentInterfaces.TaskAgentSession, poolId: number): Promise; + deleteAgentSession(poolId: number, sessionId: string): Promise; + deleteTaskDefinition(taskId: string): Promise; + getTaskContentZip(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Promise; + getTaskDefinition(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Promise; + getTaskDefinitions(taskId?: string, visibility?: string[], scopeLocal?: boolean): Promise; + updateAgentUserCapabilities(userCapabilities: { [key: string] : string; }, poolId: number, agentId: number): Promise; } export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentApiBase { @@ -82,17 +82,17 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } /** - * @param {TaskAgentInterfaces.TaskAgent} agent - * @param {number} poolId - */ + * @param {TaskAgentInterfaces.TaskAgent} agent + * @param {number} poolId + */ public addAgent( agent: TaskAgentInterfaces.TaskAgent, poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { + let onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -102,15 +102,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; this.restClient.create(url, apiVersion, agent, null, serializationData, onResult); }) @@ -118,21 +118,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} agentId - */ + * @param {number} poolId + * @param {number} agentId + */ public deleteAgent( poolId: number, agentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -142,16 +142,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, agentId: agentId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -159,27 +159,27 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} agentId - * @param {boolean} includeCapabilities - * @param {boolean} includeAssignedRequest - * @param {string[]} propertyFilters - */ + * @param {number} poolId + * @param {number} agentId + * @param {boolean} includeCapabilities + * @param {boolean} includeAssignedRequest + * @param {string[]} propertyFilters + */ public getAgent( poolId: number, agentId: number, includeCapabilities?: boolean, includeAssignedRequest?: boolean, propertyFilters?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { + let onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -189,12 +189,12 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, agentId: agentId }; - var queryValues: any = { + let queryValues: any = { includeCapabilities: includeCapabilities, includeAssignedRequest: includeAssignedRequest, propertyFilters: propertyFilters && propertyFilters.join(","), @@ -202,9 +202,9 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -212,17 +212,17 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {string} agentName - * @param {boolean} includeCapabilities - * @param {boolean} includeAssignedRequest - * @param {string[]} propertyFilters - * @param {string[]} demands - */ + * @param {number} poolId + * @param {string} agentName + * @param {boolean} includeCapabilities + * @param {boolean} includeAssignedRequest + * @param {string[]} propertyFilters + * @param {string[]} demands + */ public getAgents( poolId: number, agentName?: string, @@ -230,11 +230,11 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA includeAssignedRequest?: boolean, propertyFilters?: string[], demands?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agents: TaskAgentInterfaces.TaskAgent[]) => { + let onResult = (err: any, statusCode: number, agents: TaskAgentInterfaces.TaskAgent[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -244,11 +244,11 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { agentName: agentName, includeCapabilities: includeCapabilities, includeAssignedRequest: includeAssignedRequest, @@ -258,9 +258,9 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -268,23 +268,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgent} agent - * @param {number} poolId - * @param {number} agentId - */ + * @param {TaskAgentInterfaces.TaskAgent} agent + * @param {number} poolId + * @param {number} agentId + */ public replaceAgent( agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { + let onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -294,16 +294,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, agentId: agentId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; this.restClient.replace(url, apiVersion, agent, null, serializationData, onResult); }) @@ -311,23 +311,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgent} agent - * @param {number} poolId - * @param {number} agentId - */ + * @param {TaskAgentInterfaces.TaskAgent} agent + * @param {number} poolId + * @param {number} agentId + */ public updateAgent( agent: TaskAgentInterfaces.TaskAgent, poolId: number, agentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { + let onResult = (err: any, statusCode: number, agent: TaskAgentInterfaces.TaskAgent) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -337,16 +337,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, agentId: agentId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e298ef32-5878-4cab-993c-043836571f42", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; this.restClient.update(url, apiVersion, agent, null, serializationData, onResult); }) @@ -354,37 +354,37 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + */ public getAzureSubscriptions( scopeIdentifier: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, azurermsubscriptions: TaskAgentInterfaces.AzureSubscription[]) => { + let onResult = (err: any, statusCode: number, azurermsubscription: TaskAgentInterfaces.AzureSubscriptionQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); } else { - deferred.resolve(azurermsubscriptions); + deferred.resolve(azurermsubscription); } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "bcd6189c-0303-471f-a8e1-acb22b74d700", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -392,21 +392,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Proxy for a GET request defined by an 'endpoint'. The request is authorized using a service connection. The response is filtered using an XPath/Json based selector. - * - * @param {TaskAgentInterfaces.TaskDefinitionEndpoint} endpoint - Describes the URL to fetch. - */ + * Proxy for a GET request defined by an 'endpoint'. The request is authorized using a service connection. The response is filtered using an XPath/Json based selector. + * + * @param {TaskAgentInterfaces.TaskDefinitionEndpoint} endpoint - Describes the URL to fetch. + */ public queryEndpoint( endpoint: TaskAgentInterfaces.TaskDefinitionEndpoint - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, endpoint: string[]) => { + let onResult = (err: any, statusCode: number, endpoint: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -416,14 +416,14 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "f223b809-8c33-4b7d-b53f-07232569b5d6", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, endpoint, null, serializationData, onResult); }) @@ -431,23 +431,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} requestId - * @param {string} lockToken - */ + * @param {number} poolId + * @param {number} requestId + * @param {string} lockToken + */ public deleteAgentRequest( poolId: number, requestId: number, lockToken: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -457,20 +457,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, requestId: requestId }; - var queryValues: any = { + let queryValues: any = { lockToken: lockToken, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -478,21 +478,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} requestId - */ + * @param {number} poolId + * @param {number} requestId + */ public getAgentRequest( poolId: number, requestId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { + let onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -502,16 +502,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, requestId: requestId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -519,23 +519,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} agentId - * @param {number} completedRequestCount - */ + * @param {number} poolId + * @param {number} agentId + * @param {number} completedRequestCount + */ public getAgentRequestsForAgent( poolId: number, agentId: number, completedRequestCount?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { + let onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -545,20 +545,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { agentId: agentId, completedRequestCount: completedRequestCount, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -566,23 +566,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number[]} agentIds - * @param {number} completedRequestCount - */ + * @param {number} poolId + * @param {number[]} agentIds + * @param {number} completedRequestCount + */ public getAgentRequestsForAgents( poolId: number, agentIds: number[], completedRequestCount?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { + let onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -592,20 +592,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { agentIds: agentIds && agentIds.join(","), completedRequestCount: completedRequestCount, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -613,23 +613,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {string} planId - * @param {string} jobId - */ + * @param {number} poolId + * @param {string} planId + * @param {string} jobId + */ public getAgentRequestsForPlan( poolId: number, planId: string, jobId?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { + let onResult = (err: any, statusCode: number, jobrequests: TaskAgentInterfaces.TaskAgentJobRequest[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -639,20 +639,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { planId: planId, jobId: jobId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -660,21 +660,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentJobRequest} request - * @param {number} poolId - */ + * @param {TaskAgentInterfaces.TaskAgentJobRequest} request + * @param {number} poolId + */ public queueAgentRequest( request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { + let onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -684,15 +684,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; this.restClient.create(url, apiVersion, request, null, serializationData, onResult); }) @@ -700,25 +700,25 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentJobRequest} request - * @param {number} poolId - * @param {number} requestId - * @param {string} lockToken - */ + * @param {TaskAgentInterfaces.TaskAgentJobRequest} request + * @param {number} poolId + * @param {number} requestId + * @param {string} lockToken + */ public updateAgentRequest( request: TaskAgentInterfaces.TaskAgentJobRequest, poolId: number, requestId: number, lockToken: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { + let onResult = (err: any, statusCode: number, jobrequest: TaskAgentInterfaces.TaskAgentJobRequest) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -728,20 +728,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, requestId: requestId }; - var queryValues: any = { + let queryValues: any = { lockToken: lockToken, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "fc825784-c92a-4299-9221-998a02d1b54f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentJobRequest, responseIsCollection: false }; this.restClient.update(url, apiVersion, request, null, serializationData, onResult); }) @@ -749,23 +749,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} messageId - * @param {string} sessionId - */ + * @param {number} poolId + * @param {number} messageId + * @param {string} sessionId + */ public deleteMessage( poolId: number, messageId: number, sessionId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -775,20 +775,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, messageId: messageId }; - var queryValues: any = { + let queryValues: any = { sessionId: sessionId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "c3a054f6-7a8a-49c0-944e-3a8e5d7adfd7", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -796,23 +796,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {string} sessionId - * @param {number} lastMessageId - */ + * @param {number} poolId + * @param {string} sessionId + * @param {number} lastMessageId + */ public getMessage( poolId: number, sessionId: string, lastMessageId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, message: TaskAgentInterfaces.TaskAgentMessage) => { + let onResult = (err: any, statusCode: number, message: TaskAgentInterfaces.TaskAgentMessage) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -822,20 +822,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { sessionId: sessionId, lastMessageId: lastMessageId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "c3a054f6-7a8a-49c0-944e-3a8e5d7adfd7", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -843,21 +843,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {number} agentId - */ + * @param {number} poolId + * @param {number} agentId + */ public refreshAgent( poolId: number, agentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -867,19 +867,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { agentId: agentId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "c3a054f6-7a8a-49c0-944e-3a8e5d7adfd7", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -887,19 +887,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - */ + * @param {number} poolId + */ public refreshAgents( poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -909,15 +909,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "c3a054f6-7a8a-49c0-944e-3a8e5d7adfd7", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -925,23 +925,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentMessage} message - * @param {number} poolId - * @param {number} requestId - */ + * @param {TaskAgentInterfaces.TaskAgentMessage} message + * @param {number} poolId + * @param {number} requestId + */ public sendMessage( message: TaskAgentInterfaces.TaskAgentMessage, poolId: number, requestId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -951,19 +951,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { requestId: requestId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "c3a054f6-7a8a-49c0-944e-3a8e5d7adfd7", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, message, null, serializationData, onResult); }) @@ -971,21 +971,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.MetaTaskDefinition} definition - * @param {string} project - Project ID or project name - */ + * @param {TaskAgentInterfaces.MetaTaskDefinition} definition + * @param {string} project - Project ID or project name + */ public addMetaTaskDefinition( definition: TaskAgentInterfaces.MetaTaskDefinition, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition) => { + let onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -995,15 +995,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "71aa53a2-0ce0-46f2-856b-8cbc1cdffa4e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, definition, null, serializationData, onResult); }) @@ -1011,21 +1011,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} metaTaskDefinitionId - */ + * @param {string} project - Project ID or project name + * @param {string} metaTaskDefinitionId + */ public deleteMetaTaskDefinition( project: string, metaTaskDefinitionId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1035,16 +1035,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project, metaTaskDefinitionId: metaTaskDefinitionId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "71aa53a2-0ce0-46f2-856b-8cbc1cdffa4e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1052,23 +1052,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} metaTaskDefinitionId - * @param {boolean} expanded - */ + * @param {string} project - Project ID or project name + * @param {string} metaTaskDefinitionId + * @param {boolean} expanded + */ public getMetaTaskDefinitions( project: string, metaTaskDefinitionId?: string, expanded?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition[]) => { + let onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1078,20 +1078,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project, metaTaskDefinitionId: metaTaskDefinitionId }; - var queryValues: any = { + let queryValues: any = { expanded: expanded, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "71aa53a2-0ce0-46f2-856b-8cbc1cdffa4e", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1099,21 +1099,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.MetaTaskDefinition} definition - * @param {string} project - Project ID or project name - */ + * @param {TaskAgentInterfaces.MetaTaskDefinition} definition + * @param {string} project - Project ID or project name + */ public updateMetaTaskDefinition( definition: TaskAgentInterfaces.MetaTaskDefinition, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition) => { + let onResult = (err: any, statusCode: number, metatask: TaskAgentInterfaces.MetaTaskDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1123,15 +1123,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "71aa53a2-0ce0-46f2-856b-8cbc1cdffa4e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, definition, null, serializationData, onResult); }) @@ -1139,23 +1139,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} packageType - * @param {string} platform - * @param {string} version - */ + * @param {string} packageType + * @param {string} platform + * @param {string} version + */ public getPackage( packageType: string, platform: string, version: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, _package: TaskAgentInterfaces.PackageMetadata) => { + let onResult = (err: any, statusCode: number, _package: TaskAgentInterfaces.PackageMetadata) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1165,7 +1165,7 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { packageType: packageType, platform: platform, version: version @@ -1173,9 +1173,9 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA this.vsoClient.getVersioningData("3.0-preview.2", "distributedtask", "8ffcd551-079c-493a-9c02-54346299d144", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.PackageMetadata, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.PackageMetadata, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1183,23 +1183,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} packageType - * @param {string} platform - * @param {number} top - */ + * @param {string} packageType + * @param {string} platform + * @param {number} top + */ public getPackages( packageType?: string, platform?: string, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, packages: TaskAgentInterfaces.PackageMetadata[]) => { + let onResult = (err: any, statusCode: number, packages: TaskAgentInterfaces.PackageMetadata[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1209,20 +1209,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { packageType: packageType, platform: platform }; - var queryValues: any = { + let queryValues: any = { '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.2", "distributedtask", "8ffcd551-079c-493a-9c02-54346299d144", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.PackageMetadata, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.PackageMetadata, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1230,19 +1230,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - */ + * @param {number} poolId + */ public getAgentPoolRoles( poolId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, poolroles: VSSInterfaces.IdentityRef[]) => { + let onResult = (err: any, statusCode: number, poolroles: VSSInterfaces.IdentityRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1252,15 +1252,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "381dd2bb-35cf-4103-ae8c-3c815b25763c", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1268,19 +1268,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentPool} pool - */ + * @param {TaskAgentInterfaces.TaskAgentPool} pool + */ public addAgentPool( pool: TaskAgentInterfaces.TaskAgentPool - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { + let onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1290,14 +1290,14 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "a8c47e17-4d56-4a56-92bb-de7ea7dc65be", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; this.restClient.create(url, apiVersion, pool, null, serializationData, onResult); }) @@ -1305,19 +1305,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - */ + * @param {number} poolId + */ public deleteAgentPool( poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1327,15 +1327,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "a8c47e17-4d56-4a56-92bb-de7ea7dc65be", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1343,21 +1343,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {string[]} properties - */ + * @param {number} poolId + * @param {string[]} properties + */ public getAgentPool( poolId: number, properties?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { + let onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1367,19 +1367,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; - var queryValues: any = { + let queryValues: any = { properties: properties && properties.join(","), }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "a8c47e17-4d56-4a56-92bb-de7ea7dc65be", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1387,21 +1387,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} poolName - * @param {string[]} properties - */ + * @param {string} poolName + * @param {string[]} properties + */ public getAgentPools( poolName?: string, properties?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pools: TaskAgentInterfaces.TaskAgentPool[]) => { + let onResult = (err: any, statusCode: number, pools: TaskAgentInterfaces.TaskAgentPool[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1411,19 +1411,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { poolName: poolName, properties: properties && properties.join(","), }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "a8c47e17-4d56-4a56-92bb-de7ea7dc65be", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1431,21 +1431,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentPool} pool - * @param {number} poolId - */ + * @param {TaskAgentInterfaces.TaskAgentPool} pool + * @param {number} poolId + */ public updateAgentPool( pool: TaskAgentInterfaces.TaskAgentPool, poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { + let onResult = (err: any, statusCode: number, pool: TaskAgentInterfaces.TaskAgentPool) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1455,15 +1455,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "a8c47e17-4d56-4a56-92bb-de7ea7dc65be", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentPool, responseIsCollection: false }; this.restClient.update(url, apiVersion, pool, null, serializationData, onResult); }) @@ -1471,19 +1471,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} queueId - */ + * @param {number} queueId + */ public getAgentQueueRoles( queueId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, queueroles: VSSInterfaces.IdentityRef[]) => { + let onResult = (err: any, statusCode: number, queueroles: VSSInterfaces.IdentityRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1493,15 +1493,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { queueId: queueId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "b0c6d64d-c9fa-4946-b8de-77de623ee585", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1509,21 +1509,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentQueue} queue - * @param {string} project - Project ID or project name - */ + * @param {TaskAgentInterfaces.TaskAgentQueue} queue + * @param {string} project - Project ID or project name + */ public addAgentQueue( queue: TaskAgentInterfaces.TaskAgentQueue, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, queue: TaskAgentInterfaces.TaskAgentQueue) => { + let onResult = (err: any, statusCode: number, queue: TaskAgentInterfaces.TaskAgentQueue) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1533,15 +1533,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "900fa995-c559-4923-aae7-f8424fe4fbea", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, queue, null, serializationData, onResult); }) @@ -1549,19 +1549,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public createQueuesForAgentPools( project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1571,15 +1571,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "900fa995-c559-4923-aae7-f8424fe4fbea", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, null, null, serializationData, onResult); }) @@ -1587,21 +1587,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} queueId - * @param {string} project - Project ID or project name - */ + * @param {number} queueId + * @param {string} project - Project ID or project name + */ public deleteAgentQueue( queueId: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1611,16 +1611,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project, queueId: queueId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "900fa995-c559-4923-aae7-f8424fe4fbea", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1628,23 +1628,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} queueId - * @param {string} project - Project ID or project name - * @param {TaskAgentInterfaces.TaskAgentQueueActionFilter} actionFilter - */ + * @param {number} queueId + * @param {string} project - Project ID or project name + * @param {TaskAgentInterfaces.TaskAgentQueueActionFilter} actionFilter + */ public getAgentQueue( queueId: number, project?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, queue: TaskAgentInterfaces.TaskAgentQueue) => { + let onResult = (err: any, statusCode: number, queue: TaskAgentInterfaces.TaskAgentQueue) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1654,20 +1654,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project, queueId: queueId }; - var queryValues: any = { + let queryValues: any = { actionFilter: actionFilter, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "900fa995-c559-4923-aae7-f8424fe4fbea", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1675,23 +1675,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} queueName - * @param {TaskAgentInterfaces.TaskAgentQueueActionFilter} actionFilter - */ + * @param {string} project - Project ID or project name + * @param {string} queueName + * @param {TaskAgentInterfaces.TaskAgentQueueActionFilter} actionFilter + */ public getAgentQueues( project?: string, queueName?: string, actionFilter?: TaskAgentInterfaces.TaskAgentQueueActionFilter - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, queues: TaskAgentInterfaces.TaskAgentQueue[]) => { + let onResult = (err: any, statusCode: number, queues: TaskAgentInterfaces.TaskAgentQueue[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1701,20 +1701,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { queueName: queueName, actionFilter: actionFilter, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "900fa995-c559-4923-aae7-f8424fe4fbea", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1722,23 +1722,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.DataSourceBinding} binding - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} endpointId - */ + * @param {TaskAgentInterfaces.DataSourceBinding} binding + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} endpointId + */ public queryDataProvider( binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string, endpointId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpointproxy: any) => { + let onResult = (err: any, statusCode: number, serviceendpointproxy: any) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1748,19 +1748,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; - var queryValues: any = { + let queryValues: any = { endpointId: endpointId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e3a44534-7b94-4add-a053-8af449589c62", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, binding, null, serializationData, onResult); }) @@ -1768,23 +1768,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Proxy for a GET request defined by an service endpoint. The request is authorized using a data source in service endpoint. The response is filtered using an XPath/Json based selector. - * - * @param {TaskAgentInterfaces.DataSourceBinding} binding - Describes the data source to fetch. - * @param {string} scopeIdentifier - The project GUID to scope the request - */ + * Proxy for a GET request defined by an service endpoint. The request is authorized using a data source in service endpoint. The response is filtered using an XPath/Json based selector. + * + * @param {TaskAgentInterfaces.DataSourceBinding} binding - Describes the data source to fetch. + * @param {string} scopeIdentifier - The project GUID to scope the request + */ public queryServiceEndpoint( binding: TaskAgentInterfaces.DataSourceBinding, scopeIdentifier: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpointproxy: string[]) => { + let onResult = (err: any, statusCode: number, serviceendpointproxy: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1794,15 +1794,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "e3a44534-7b94-4add-a053-8af449589c62", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, binding, null, serializationData, onResult); }) @@ -1810,21 +1810,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.ServiceEndpoint} endpoint - * @param {string} scopeIdentifier - The project GUID to scope the request - */ + * @param {TaskAgentInterfaces.ServiceEndpoint} endpoint + * @param {string} scopeIdentifier - The project GUID to scope the request + */ public createServiceEndpoint( endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { + let onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1834,15 +1834,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "ca373c13-fec3-4b30-9525-35a117731384", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, endpoint, null, serializationData, onResult); }) @@ -1850,21 +1850,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} endpointId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} endpointId + */ public deleteServiceEndpoint( scopeIdentifier: string, endpointId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1874,16 +1874,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, endpointId: endpointId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "ca373c13-fec3-4b30-9525-35a117731384", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1891,21 +1891,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} endpointId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} endpointId + */ public getServiceEndpointDetails( scopeIdentifier: string, endpointId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { + let onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1915,16 +1915,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, endpointId: endpointId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "ca373c13-fec3-4b30-9525-35a117731384", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1932,25 +1932,25 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} type - * @param {string[]} authSchemes - * @param {string[]} endpointIds - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} type + * @param {string[]} authSchemes + * @param {string[]} endpointIds + */ public getServiceEndpoints( scopeIdentifier: string, type?: string, authSchemes?: string[], endpointIds?: string[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpoints: TaskAgentInterfaces.ServiceEndpoint[]) => { + let onResult = (err: any, statusCode: number, serviceendpoints: TaskAgentInterfaces.ServiceEndpoint[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1960,11 +1960,11 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; - var queryValues: any = { + let queryValues: any = { type: type, authSchemes: authSchemes && authSchemes.join(","), endpointIds: endpointIds && endpointIds.join(","), @@ -1972,9 +1972,9 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "ca373c13-fec3-4b30-9525-35a117731384", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1982,23 +1982,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.ServiceEndpoint} endpoint - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} endpointId - */ + * @param {TaskAgentInterfaces.ServiceEndpoint} endpoint + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} endpointId + */ public updateServiceEndpoint( endpoint: TaskAgentInterfaces.ServiceEndpoint, scopeIdentifier: string, endpointId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { + let onResult = (err: any, statusCode: number, serviceendpoint: TaskAgentInterfaces.ServiceEndpoint) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2008,16 +2008,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, endpointId: endpointId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "ca373c13-fec3-4b30-9525-35a117731384", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, endpoint, null, serializationData, onResult); }) @@ -2025,23 +2025,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} type - * @param {string} scheme - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} type + * @param {string} scheme + */ public getServiceEndpointTypes( scopeIdentifier: string, type?: string, scheme?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, serviceendpointtypes: TaskAgentInterfaces.ServiceEndpointType[]) => { + let onResult = (err: any, statusCode: number, serviceendpointtypes: TaskAgentInterfaces.ServiceEndpointType[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2051,20 +2051,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier }; - var queryValues: any = { + let queryValues: any = { type: type, scheme: scheme, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "7c74af83-8605-45c1-a30b-7a05d5d7f8c1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.ServiceEndpointType, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.ServiceEndpointType, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2072,21 +2072,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskAgentSession} session - * @param {number} poolId - */ + * @param {TaskAgentInterfaces.TaskAgentSession} session + * @param {number} poolId + */ public createAgentSession( session: TaskAgentInterfaces.TaskAgentSession, poolId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, session: TaskAgentInterfaces.TaskAgentSession) => { + let onResult = (err: any, statusCode: number, session: TaskAgentInterfaces.TaskAgentSession) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2096,15 +2096,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "134e239e-2df3-4794-a6f6-24f1f19ec8dc", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentSession, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentSession, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentSession, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgentSession, responseIsCollection: false }; this.restClient.create(url, apiVersion, session, null, serializationData, onResult); }) @@ -2112,21 +2112,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} poolId - * @param {string} sessionId - */ + * @param {number} poolId + * @param {string} sessionId + */ public deleteAgentSession( poolId: number, sessionId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2136,16 +2136,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, sessionId: sessionId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "134e239e-2df3-4794-a6f6-24f1f19ec8dc", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -2153,19 +2153,19 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} taskId - */ + * @param {string} taskId + */ public deleteTaskDefinition( taskId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2175,15 +2175,15 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { taskId: taskId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -2191,25 +2191,25 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} taskId - * @param {string} versionString - * @param {string[]} visibility - * @param {boolean} scopeLocal - */ + * @param {string} taskId + * @param {string} versionString + * @param {string[]} visibility + * @param {boolean} scopeLocal + */ public getTaskContentZip( taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, task: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, task: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2219,21 +2219,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { taskId: taskId, versionString: versionString }; - var queryValues: any = { + let queryValues: any = { visibility: visibility, scopeLocal: scopeLocal, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -2241,25 +2241,25 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} taskId - * @param {string} versionString - * @param {string[]} visibility - * @param {boolean} scopeLocal - */ + * @param {string} taskId + * @param {string} versionString + * @param {string[]} visibility + * @param {boolean} scopeLocal + */ public getTaskDefinition( taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, task: TaskAgentInterfaces.TaskDefinition) => { + let onResult = (err: any, statusCode: number, task: TaskAgentInterfaces.TaskDefinition) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2269,21 +2269,21 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { taskId: taskId, versionString: versionString }; - var queryValues: any = { + let queryValues: any = { visibility: visibility, scopeLocal: scopeLocal, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2291,23 +2291,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} taskId - * @param {string[]} visibility - * @param {boolean} scopeLocal - */ + * @param {string} taskId + * @param {string[]} visibility + * @param {boolean} scopeLocal + */ public getTaskDefinitions( taskId?: string, visibility?: string[], scopeLocal?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, tasks: TaskAgentInterfaces.TaskDefinition[]) => { + let onResult = (err: any, statusCode: number, tasks: TaskAgentInterfaces.TaskDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2317,20 +2317,20 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { taskId: taskId }; - var queryValues: any = { + let queryValues: any = { visibility: visibility, scopeLocal: scopeLocal, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "60aac929-f0cd-4bc8-9ce4-6b30e8f1b1bd", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2338,23 +2338,23 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {{ [key: string] : string; }} userCapabilities - * @param {number} poolId - * @param {number} agentId - */ + * @param {{ [key: string] : string; }} userCapabilities + * @param {number} poolId + * @param {number} agentId + */ public updateAgentUserCapabilities( userCapabilities: { [key: string] : string; }, poolId: number, agentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, usercapabilitie: TaskAgentInterfaces.TaskAgent) => { + let onResult = (err: any, statusCode: number, usercapabilitie: TaskAgentInterfaces.TaskAgent) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2364,16 +2364,16 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA } }; - var routeValues: any = { + let routeValues: any = { poolId: poolId, agentId: agentId }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "30ba3ada-fedf-4da8-bbb5-dacf2f82e176", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAgent, responseIsCollection: false }; this.restClient.replace(url, apiVersion, userCapabilities, null, serializationData, onResult); }) @@ -2381,7 +2381,7 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/TaskApi.ts b/api/TaskApi.ts index 51860181..b69cbf16 100644 --- a/api/TaskApi.ts +++ b/api/TaskApi.ts @@ -21,23 +21,23 @@ import TaskAgentInterfaces = require("./interfaces/TaskAgentInterfaces"); import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); export interface ITaskApi extends basem.ClientApiBase { - getPlanAttachments(scopeIdentifier: string, hubName: string, planId: string, type: string): Q.Promise; - createAttachment(customHeaders: any, contentStream: NodeJS.ReadableStream, scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Q.Promise; - getAttachment(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Q.Promise; - getAttachmentContent(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Q.Promise; - getAttachments(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string): Q.Promise; - appendTimelineRecordFeed(lines: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string): Q.Promise; - appendLogContent(customHeaders: any, contentStream: NodeJS.ReadableStream, scopeIdentifier: string, hubName: string, planId: string, logId: number): Q.Promise; - createLog(log: TaskAgentInterfaces.TaskLog, scopeIdentifier: string, hubName: string, planId: string): Q.Promise; - getLog(scopeIdentifier: string, hubName: string, planId: string, logId: number, startLine?: number, endLine?: number): Q.Promise; - getLogs(scopeIdentifier: string, hubName: string, planId: string): Q.Promise; - getPlan(scopeIdentifier: string, hubName: string, planId: string): Q.Promise; - getRecords(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, changeId?: number): Q.Promise; - updateRecords(records: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, hubName: string, planId: string, timelineId: string): Q.Promise; - createTimeline(timeline: TaskAgentInterfaces.Timeline, scopeIdentifier: string, hubName: string, planId: string): Q.Promise; - deleteTimeline(scopeIdentifier: string, hubName: string, planId: string, timelineId: string): Q.Promise; - getTimeline(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, changeId?: number, includeRecords?: boolean): Q.Promise; - getTimelines(scopeIdentifier: string, hubName: string, planId: string): Q.Promise; + getPlanAttachments(scopeIdentifier: string, hubName: string, planId: string, type: string): Promise; + createAttachment(customHeaders: any, contentStream: NodeJS.ReadableStream, scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Promise; + getAttachment(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Promise; + getAttachmentContent(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string, name: string): Promise; + getAttachments(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string, type: string): Promise; + appendTimelineRecordFeed(lines: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, hubName: string, planId: string, timelineId: string, recordId: string): Promise; + appendLogContent(customHeaders: any, contentStream: NodeJS.ReadableStream, scopeIdentifier: string, hubName: string, planId: string, logId: number): Promise; + createLog(log: TaskAgentInterfaces.TaskLog, scopeIdentifier: string, hubName: string, planId: string): Promise; + getLog(scopeIdentifier: string, hubName: string, planId: string, logId: number, startLine?: number, endLine?: number): Promise; + getLogs(scopeIdentifier: string, hubName: string, planId: string): Promise; + getPlan(scopeIdentifier: string, hubName: string, planId: string): Promise; + getRecords(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, changeId?: number): Promise; + updateRecords(records: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, hubName: string, planId: string, timelineId: string): Promise; + createTimeline(timeline: TaskAgentInterfaces.Timeline, scopeIdentifier: string, hubName: string, planId: string): Promise; + deleteTimeline(scopeIdentifier: string, hubName: string, planId: string, timelineId: string): Promise; + getTimeline(scopeIdentifier: string, hubName: string, planId: string, timelineId: string, changeId?: number, includeRecords?: boolean): Promise; + getTimelines(scopeIdentifier: string, hubName: string, planId: string): Promise; } export class TaskApi extends basem.ClientApiBase implements ITaskApi { @@ -46,21 +46,21 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} type - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} type + */ public getPlanAttachments( scopeIdentifier: string, hubName: string, planId: string, type: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachments: TaskAgentInterfaces.TaskAttachment[]) => { + let onResult = (err: any, statusCode: number, attachments: TaskAgentInterfaces.TaskAttachment[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -70,7 +70,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -79,9 +79,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "eb55e5d6-2f30-4295-b5ed-38da50b1fc52", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -89,19 +89,19 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {NodeJS.ReadableStream} contentStream - Content to upload - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {string} recordId - * @param {string} type - * @param {string} name - */ + * @param {NodeJS.ReadableStream} contentStream - Content to upload + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {string} recordId + * @param {string} type + * @param {string} name + */ public createAttachment( customHeaders: any, contentStream: NodeJS.ReadableStream, @@ -112,11 +112,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { recordId: string, type: string, name: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: TaskAgentInterfaces.TaskAttachment) => { + let onResult = (err: any, statusCode: number, attachment: TaskAgentInterfaces.TaskAttachment) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -126,7 +126,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -141,9 +141,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "7898f959-9cdf-4096-b29e-7f293031629e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: false }; this.restClient.uploadStream('PUT', url, apiVersion, contentStream, customHeaders, serializationData, onResult); }) @@ -151,18 +151,18 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {string} recordId - * @param {string} type - * @param {string} name - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {string} recordId + * @param {string} type + * @param {string} name + */ public getAttachment( scopeIdentifier: string, hubName: string, @@ -171,11 +171,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { recordId: string, type: string, name: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: TaskAgentInterfaces.TaskAttachment) => { + let onResult = (err: any, statusCode: number, attachment: TaskAgentInterfaces.TaskAttachment) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -185,7 +185,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -197,9 +197,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "7898f959-9cdf-4096-b29e-7f293031629e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -207,18 +207,18 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {string} recordId - * @param {string} type - * @param {string} name - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {string} recordId + * @param {string} type + * @param {string} name + */ public getAttachmentContent( scopeIdentifier: string, hubName: string, @@ -227,11 +227,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { recordId: string, type: string, name: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -241,7 +241,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -253,9 +253,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "7898f959-9cdf-4096-b29e-7f293031629e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -263,17 +263,17 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {string} recordId - * @param {string} type - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {string} recordId + * @param {string} type + */ public getAttachments( scopeIdentifier: string, hubName: string, @@ -281,11 +281,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { timelineId: string, recordId: string, type: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachments: TaskAgentInterfaces.TaskAttachment[]) => { + let onResult = (err: any, statusCode: number, attachments: TaskAgentInterfaces.TaskAttachment[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -295,7 +295,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -306,9 +306,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "7898f959-9cdf-4096-b29e-7f293031629e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskAttachment, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -316,17 +316,17 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {VSSInterfaces.VssJsonCollectionWrapperV} lines - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {string} recordId - */ + * @param {VSSInterfaces.VssJsonCollectionWrapperV} lines + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {string} recordId + */ public appendTimelineRecordFeed( lines: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, @@ -334,11 +334,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { planId: string, timelineId: string, recordId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -348,7 +348,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -358,9 +358,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "858983e4-19bd-4c5e-864c-507b59b58b12", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, lines, null, serializationData, onResult); }) @@ -368,16 +368,16 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {NodeJS.ReadableStream} contentStream - Content to upload - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {number} logId - */ + * @param {NodeJS.ReadableStream} contentStream - Content to upload + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {number} logId + */ public appendLogContent( customHeaders: any, contentStream: NodeJS.ReadableStream, @@ -385,11 +385,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { hubName: string, planId: string, logId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: TaskAgentInterfaces.TaskLog) => { + let onResult = (err: any, statusCode: number, log: TaskAgentInterfaces.TaskLog) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -399,7 +399,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -411,9 +411,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "46f5667d-263a-4684-91b1-dff7fdcf64e2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: false }; this.restClient.uploadStream('POST', url, apiVersion, contentStream, customHeaders, serializationData, onResult); }) @@ -421,25 +421,25 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.TaskLog} log - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - */ + * @param {TaskAgentInterfaces.TaskLog} log + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + */ public createLog( log: TaskAgentInterfaces.TaskLog, scopeIdentifier: string, hubName: string, planId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, log: TaskAgentInterfaces.TaskLog) => { + let onResult = (err: any, statusCode: number, log: TaskAgentInterfaces.TaskLog) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -449,7 +449,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId @@ -457,9 +457,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "46f5667d-263a-4684-91b1-dff7fdcf64e2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: false }; this.restClient.create(url, apiVersion, log, null, serializationData, onResult); }) @@ -467,17 +467,17 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {number} logId - * @param {number} startLine - * @param {number} endLine - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {number} logId + * @param {number} startLine + * @param {number} endLine + */ public getLog( scopeIdentifier: string, hubName: string, @@ -485,11 +485,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { logId: number, startLine?: number, endLine?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, logs: string[]) => { + let onResult = (err: any, statusCode: number, logs: string[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -499,23 +499,23 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, logId: logId }; - var queryValues: any = { + let queryValues: any = { startLine: startLine, endLine: endLine, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "46f5667d-263a-4684-91b1-dff7fdcf64e2", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -523,23 +523,23 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + */ public getLogs( scopeIdentifier: string, hubName: string, planId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, logs: TaskAgentInterfaces.TaskLog[]) => { + let onResult = (err: any, statusCode: number, logs: TaskAgentInterfaces.TaskLog[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -549,7 +549,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId @@ -557,9 +557,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "46f5667d-263a-4684-91b1-dff7fdcf64e2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskLog, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -567,23 +567,23 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + */ public getPlan( scopeIdentifier: string, hubName: string, planId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, plan: TaskAgentInterfaces.TaskOrchestrationPlan) => { + let onResult = (err: any, statusCode: number, plan: TaskAgentInterfaces.TaskOrchestrationPlan) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -593,7 +593,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId @@ -601,9 +601,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "5cecd946-d704-471e-a45f-3b4064fcfaba", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskOrchestrationPlan, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TaskOrchestrationPlan, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -611,27 +611,27 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {number} changeId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {number} changeId + */ public getRecords( scopeIdentifier: string, hubName: string, planId: string, timelineId: string, changeId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, records: TaskAgentInterfaces.TimelineRecord[]) => { + let onResult = (err: any, statusCode: number, records: TaskAgentInterfaces.TimelineRecord[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -641,22 +641,22 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, timelineId: timelineId }; - var queryValues: any = { + let queryValues: any = { changeId: changeId, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "8893bc5b-35b2-4be7-83cb-99e683551db4", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TimelineRecord, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TimelineRecord, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -664,27 +664,27 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {VSSInterfaces.VssJsonCollectionWrapperV} records - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - */ + * @param {VSSInterfaces.VssJsonCollectionWrapperV} records + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + */ public updateRecords( records: VSSInterfaces.VssJsonCollectionWrapperV, scopeIdentifier: string, hubName: string, planId: string, timelineId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, record: TaskAgentInterfaces.TimelineRecord[]) => { + let onResult = (err: any, statusCode: number, record: TaskAgentInterfaces.TimelineRecord[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -694,7 +694,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -703,9 +703,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "8893bc5b-35b2-4be7-83cb-99e683551db4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TimelineRecord, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.TimelineRecord, responseIsCollection: true }; this.restClient.update(url, apiVersion, records, null, serializationData, onResult); }) @@ -713,25 +713,25 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TaskAgentInterfaces.Timeline} timeline - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - */ + * @param {TaskAgentInterfaces.Timeline} timeline + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + */ public createTimeline( timeline: TaskAgentInterfaces.Timeline, scopeIdentifier: string, hubName: string, planId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, timeline: TaskAgentInterfaces.Timeline) => { + let onResult = (err: any, statusCode: number, timeline: TaskAgentInterfaces.Timeline) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -741,7 +741,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId @@ -749,9 +749,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "83597576-cc2c-453c-bea6-2882ae6a1653", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: false }; this.restClient.create(url, apiVersion, timeline, null, serializationData, onResult); }) @@ -759,25 +759,25 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + */ public deleteTimeline( scopeIdentifier: string, hubName: string, planId: string, timelineId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -787,7 +787,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, @@ -796,9 +796,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "83597576-cc2c-453c-bea6-2882ae6a1653", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -806,17 +806,17 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - * @param {string} timelineId - * @param {number} changeId - * @param {boolean} includeRecords - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + * @param {string} timelineId + * @param {number} changeId + * @param {boolean} includeRecords + */ public getTimeline( scopeIdentifier: string, hubName: string, @@ -824,11 +824,11 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { timelineId: string, changeId?: number, includeRecords?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, timeline: TaskAgentInterfaces.Timeline) => { + let onResult = (err: any, statusCode: number, timeline: TaskAgentInterfaces.Timeline) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -838,23 +838,23 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId, timelineId: timelineId }; - var queryValues: any = { + let queryValues: any = { changeId: changeId, includeRecords: includeRecords, }; this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "83597576-cc2c-453c-bea6-2882ae6a1653", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -862,23 +862,23 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} scopeIdentifier - The project GUID to scope the request - * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server - * @param {string} planId - */ + * @param {string} scopeIdentifier - The project GUID to scope the request + * @param {string} hubName - The name of the server hub: "build" for the Build server or "rm" for the Release Management server + * @param {string} planId + */ public getTimelines( scopeIdentifier: string, hubName: string, planId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, timelines: TaskAgentInterfaces.Timeline[]) => { + let onResult = (err: any, statusCode: number, timelines: TaskAgentInterfaces.Timeline[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -888,7 +888,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { } }; - var routeValues: any = { + let routeValues: any = { scopeIdentifier: scopeIdentifier, hubName: hubName, planId: planId @@ -896,9 +896,9 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { this.vsoClient.getVersioningData("3.0-preview.1", "distributedtask", "83597576-cc2c-453c-bea6-2882ae6a1653", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TaskAgentInterfaces.TypeInfo.Timeline, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -906,7 +906,7 @@ export class TaskApi extends basem.ClientApiBase implements ITaskApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/TestApi.ts b/api/TestApi.ts index 7a25b00a..ab6e424e 100644 --- a/api/TestApi.ts +++ b/api/TestApi.ts @@ -21,92 +21,91 @@ import TestInterfaces = require("./interfaces/TestInterfaces"); import TfsCoreInterfaces = require("./interfaces/CoreInterfaces"); export interface ITestApi extends basem.ClientApiBase { - getActionResults(project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Q.Promise; - createTestIterationResultAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Q.Promise; - createTestResultAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Q.Promise; - getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Q.Promise; - getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Q.Promise; - getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Q.Promise; - createTestRunAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number): Q.Promise; - getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Q.Promise; - getTestRunAttachments(project: string, runId: number): Q.Promise; - getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Q.Promise; - getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Q.Promise; - getCloneInformation(project: string, cloneOperationId: number, includeDetails?: boolean): Q.Promise; - cloneTestPlan(cloneRequestBody: TestInterfaces.TestPlanCloneRequest, project: string, planId: number): Q.Promise; - cloneTestSuite(cloneRequestBody: TestInterfaces.TestSuiteCloneRequest, project: string, planId: number, sourceSuiteId: number): Q.Promise; - getBuildCodeCoverage(project: string, buildId: number, flags: number): Q.Promise; - getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Q.Promise; - updateCodeCoverageSummary(coverageData: TestInterfaces.CodeCoverageData, project: string, buildId: number): Q.Promise; - getTestRunCodeCoverage(project: string, runId: number, flags: number): Q.Promise; - createTestConfiguration(testConfiguration: TestInterfaces.TestConfiguration, project: string): Q.Promise; - deleteTestConfiguration(project: string, testConfigurationId: number): Q.Promise; - getTestConfigurationById(project: string, testConfigurationId: number): Q.Promise; - getTestConfigurations(project: string, skip?: number, top?: number, includeAllProperties?: boolean): Q.Promise; - updateTestConfiguration(testConfiguration: TestInterfaces.TestConfiguration, project: string, testConfigurationId: number): Q.Promise; - addCustomFields(newFields: TestInterfaces.CustomTestFieldDefinition[], project: string): Q.Promise; - queryCustomFields(project: string, scopeFilter: TestInterfaces.CustomTestFieldScope): Q.Promise; - queryTestResultHistory(filter: TestInterfaces.ResultsFilter, project: string): Q.Promise; - getTestIteration(project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean): Q.Promise; - getTestIterations(project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean): Q.Promise; - getTestRunLogs(project: string, runId: number): Q.Promise; - getResultParameters(project: string, runId: number, testCaseResultId: number, iterationId: number, paramName?: string): Q.Promise; - createTestPlan(testPlan: TestInterfaces.PlanUpdateModel, project: string): Q.Promise; - deleteTestPlan(project: string, planId: number): Q.Promise; - getPlanById(project: string, planId: number): Q.Promise; - getPlans(project: string, owner?: string, skip?: number, top?: number, includePlanDetails?: boolean, filterActivePlans?: boolean): Q.Promise; - updateTestPlan(planUpdateModel: TestInterfaces.PlanUpdateModel, project: string, planId: number): Q.Promise; - getPoint(project: string, planId: number, suiteId: number, pointIds: number, witFields?: string): Q.Promise; - getPoints(project: string, planId: number, suiteId: number, witFields?: string, configurationId?: string, testCaseId?: string, testPointIds?: string, includePointDetails?: boolean, skip?: number, top?: number): Q.Promise; - updateTestPoints(pointUpdateModel: TestInterfaces.PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string): Q.Promise; - getTestResultDetailsForBuild(project: string, buildId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string): Q.Promise; - getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string): Q.Promise; - getResultRetentionSettings(project: string): Q.Promise; - updateResultRetentionSettings(retentionSettings: TestInterfaces.ResultRetentionSettings, project: string): Q.Promise; - addTestResultsToTestRun(results: TestInterfaces.TestCaseResult[], project: string, runId: number): Q.Promise; - bulkUpdateTestResults(result: TestInterfaces.TestCaseResult, project: string, runId: number, resultIds: number[]): Q.Promise; - getTestResultById(project: string, runId: number, testCaseResultId: number, detailsToInclude?: TestInterfaces.ResultDetails): Q.Promise; - getTestResults(project: string, runId: number, detailsToInclude?: TestInterfaces.ResultDetails, skip?: number, top?: number): Q.Promise; - updateTestResults(results: TestInterfaces.TestCaseResult[], project: string, runId: number): Q.Promise; - getTestResultsByQuery(query: TestInterfaces.TestResultsQuery, project: string): Q.Promise; - queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: TestInterfaces.BuildReference): Q.Promise; - queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: TestInterfaces.ReleaseReference): Q.Promise; - queryTestResultsSummaryForReleases(releases: TestInterfaces.ReleaseReference[], project: string): Q.Promise; - queryTestSummaryByRequirement(resultsContext: TestInterfaces.TestResultsContext, project: string, workItemIds?: number[]): Q.Promise; - queryResultTrendForBuild(filter: TestInterfaces.TestResultTrendFilter, project: string): Q.Promise; - getTestRunStatistics(project: string, runId: number): Q.Promise; - createTestRun(testRun: TestInterfaces.RunCreateModel, project: string): Q.Promise; - deleteTestRun(project: string, runId: number): Q.Promise; - getTestRunById(project: string, runId: number): Q.Promise; - getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Q.Promise; - updateTestRun(runUpdateModel: TestInterfaces.RunUpdateModel, project: string, runId: number): Q.Promise; - createTestSession(testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext): Q.Promise; - getTestSessions(teamContext: TfsCoreInterfaces.TeamContext, period?: number, allSessions?: boolean, includeAllProperties?: boolean, source?: TestInterfaces.TestSessionSource, includeOnlyCompletedSessions?: boolean): Q.Promise; - updateTestSession(testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext): Q.Promise; - getSuiteEntries(project: string, suiteId: number): Q.Promise; - reorderSuiteEntries(suiteEntries: TestInterfaces.SuiteEntryUpdateModel[], project: string, suiteId: number): Q.Promise; - addTestCasesToSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Q.Promise; - getTestCaseById(project: string, planId: number, suiteId: number, testCaseIds: number): Q.Promise; - getTestCases(project: string, planId: number, suiteId: number): Q.Promise; - removeTestCasesFromSuiteUrl(project: string, planId: number, suiteId: number, testCaseIds: string): Q.Promise; - createTestSuite(testSuite: TestInterfaces.SuiteCreateModel, project: string, planId: number, suiteId: number): Q.Promise; - deleteTestSuite(project: string, planId: number, suiteId: number): Q.Promise; - getTestSuiteById(project: string, planId: number, suiteId: number, includeChildSuites?: boolean): Q.Promise; - getTestSuitesForPlan(project: string, planId: number, includeSuites?: boolean, skip?: number, top?: number, asTreeView?: boolean): Q.Promise; - updateTestSuite(suiteUpdateModel: TestInterfaces.SuiteUpdateModel, project: string, planId: number, suiteId: number): Q.Promise; - getSuitesByTestCaseId(testCaseId: number): Q.Promise; - createTestSettings(testSettings: TestInterfaces.TestSettings, project: string): Q.Promise; - deleteTestSettings(project: string, testSettingsId: number): Q.Promise; - getTestSettingsById(project: string, testSettingsId: number): Q.Promise; - createTestVariable(testVariable: TestInterfaces.TestVariable, project: string): Q.Promise; - deleteTestVariable(project: string, testVariableId: number): Q.Promise; - getTestVariableById(project: string, testVariableId: number): Q.Promise; - getTestVariables(project: string, skip?: number, top?: number): Q.Promise; - updateTestVariable(testVariable: TestInterfaces.TestVariable, project: string, testVariableId: number): Q.Promise; - addWorkItemToTestLinks(workItemToTestLinks: TestInterfaces.WorkItemToTestLinks, project: string): Q.Promise; - deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Q.Promise; - queryTestMethodLinkedWorkItems(project: string, testName: string): Q.Promise; - queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Q.Promise; + getActionResults(project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise; + createTestIterationResultAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise; + createTestResultAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise; + getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise; + getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise; + getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise; + createTestRunAttachment(attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number): Promise; + getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise; + getTestRunAttachments(project: string, runId: number): Promise; + getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise; + getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise; + getCloneInformation(project: string, cloneOperationId: number, includeDetails?: boolean): Promise; + cloneTestPlan(cloneRequestBody: TestInterfaces.TestPlanCloneRequest, project: string, planId: number): Promise; + cloneTestSuite(cloneRequestBody: TestInterfaces.TestSuiteCloneRequest, project: string, planId: number, sourceSuiteId: number): Promise; + getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise; + getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise; + updateCodeCoverageSummary(coverageData: TestInterfaces.CodeCoverageData, project: string, buildId: number): Promise; + getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise; + createTestConfiguration(testConfiguration: TestInterfaces.TestConfiguration, project: string): Promise; + deleteTestConfiguration(project: string, testConfigurationId: number): Promise; + getTestConfigurationById(project: string, testConfigurationId: number): Promise; + getTestConfigurations(project: string, skip?: number, top?: number, includeAllProperties?: boolean): Promise; + updateTestConfiguration(testConfiguration: TestInterfaces.TestConfiguration, project: string, testConfigurationId: number): Promise; + addCustomFields(newFields: TestInterfaces.CustomTestFieldDefinition[], project: string): Promise; + queryCustomFields(project: string, scopeFilter: TestInterfaces.CustomTestFieldScope): Promise; + queryTestResultHistory(filter: TestInterfaces.ResultsFilter, project: string): Promise; + getTestIteration(project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean): Promise; + getTestIterations(project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean): Promise; + getTestRunLogs(project: string, runId: number): Promise; + getResultParameters(project: string, runId: number, testCaseResultId: number, iterationId: number, paramName?: string): Promise; + createTestPlan(testPlan: TestInterfaces.PlanUpdateModel, project: string): Promise; + deleteTestPlan(project: string, planId: number): Promise; + getPlanById(project: string, planId: number): Promise; + getPlans(project: string, owner?: string, skip?: number, top?: number, includePlanDetails?: boolean, filterActivePlans?: boolean): Promise; + updateTestPlan(planUpdateModel: TestInterfaces.PlanUpdateModel, project: string, planId: number): Promise; + getPoint(project: string, planId: number, suiteId: number, pointIds: number, witFields?: string): Promise; + getPoints(project: string, planId: number, suiteId: number, witFields?: string, configurationId?: string, testCaseId?: string, testPointIds?: string, includePointDetails?: boolean, skip?: number, top?: number): Promise; + updateTestPoints(pointUpdateModel: TestInterfaces.PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string): Promise; + getTestResultDetailsForBuild(project: string, buildId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string): Promise; + getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string): Promise; + getResultRetentionSettings(project: string): Promise; + updateResultRetentionSettings(retentionSettings: TestInterfaces.ResultRetentionSettings, project: string): Promise; + addTestResultsToTestRun(results: TestInterfaces.TestCaseResult[], project: string, runId: number): Promise; + getTestResultById(project: string, runId: number, testCaseResultId: number, detailsToInclude?: TestInterfaces.ResultDetails): Promise; + getTestResults(project: string, runId: number, detailsToInclude?: TestInterfaces.ResultDetails, skip?: number, top?: number): Promise; + updateTestResults(results: TestInterfaces.TestCaseResult[], project: string, runId: number): Promise; + getTestResultsByQuery(query: TestInterfaces.TestResultsQuery, project: string): Promise; + queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: TestInterfaces.BuildReference): Promise; + queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: TestInterfaces.ReleaseReference): Promise; + queryTestResultsSummaryForReleases(releases: TestInterfaces.ReleaseReference[], project: string): Promise; + queryTestSummaryByRequirement(resultsContext: TestInterfaces.TestResultsContext, project: string, workItemIds?: number[]): Promise; + queryResultTrendForBuild(filter: TestInterfaces.TestResultTrendFilter, project: string): Promise; + getTestRunStatistics(project: string, runId: number): Promise; + createTestRun(testRun: TestInterfaces.RunCreateModel, project: string): Promise; + deleteTestRun(project: string, runId: number): Promise; + getTestRunById(project: string, runId: number): Promise; + getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise; + updateTestRun(runUpdateModel: TestInterfaces.RunUpdateModel, project: string, runId: number): Promise; + createTestSession(testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext): Promise; + getTestSessions(teamContext: TfsCoreInterfaces.TeamContext, period?: number, allSessions?: boolean, includeAllProperties?: boolean, source?: TestInterfaces.TestSessionSource, includeOnlyCompletedSessions?: boolean): Promise; + updateTestSession(testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext): Promise; + getSuiteEntries(project: string, suiteId: number): Promise; + reorderSuiteEntries(suiteEntries: TestInterfaces.SuiteEntryUpdateModel[], project: string, suiteId: number): Promise; + addTestCasesToSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise; + getTestCaseById(project: string, planId: number, suiteId: number, testCaseIds: number): Promise; + getTestCases(project: string, planId: number, suiteId: number): Promise; + removeTestCasesFromSuiteUrl(project: string, planId: number, suiteId: number, testCaseIds: string): Promise; + createTestSuite(testSuite: TestInterfaces.SuiteCreateModel, project: string, planId: number, suiteId: number): Promise; + deleteTestSuite(project: string, planId: number, suiteId: number): Promise; + getTestSuiteById(project: string, planId: number, suiteId: number, includeChildSuites?: boolean): Promise; + getTestSuitesForPlan(project: string, planId: number, includeSuites?: boolean, skip?: number, top?: number, asTreeView?: boolean): Promise; + updateTestSuite(suiteUpdateModel: TestInterfaces.SuiteUpdateModel, project: string, planId: number, suiteId: number): Promise; + getSuitesByTestCaseId(testCaseId: number): Promise; + createTestSettings(testSettings: TestInterfaces.TestSettings, project: string): Promise; + deleteTestSettings(project: string, testSettingsId: number): Promise; + getTestSettingsById(project: string, testSettingsId: number): Promise; + createTestVariable(testVariable: TestInterfaces.TestVariable, project: string): Promise; + deleteTestVariable(project: string, testVariableId: number): Promise; + getTestVariableById(project: string, testVariableId: number): Promise; + getTestVariables(project: string, skip?: number, top?: number): Promise; + updateTestVariable(testVariable: TestInterfaces.TestVariable, project: string, testVariableId: number): Promise; + addWorkItemToTestLinks(workItemToTestLinks: TestInterfaces.WorkItemToTestLinks, project: string): Promise; + deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise; + queryTestMethodLinkedWorkItems(project: string, testName: string): Promise; + queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise; } export class TestApi extends basem.ClientApiBase implements ITestApi { @@ -115,23 +114,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} iterationId - * @param {string} actionPath - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} iterationId + * @param {string} actionPath + */ public getActionResults( project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ActionResults: TestInterfaces.TestActionResultModel[]) => { + let onResult = (err: any, statusCode: number, ActionResults: TestInterfaces.TestActionResultModel[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -141,7 +140,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId, @@ -151,9 +150,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.3", "Test", "eaf40c31-ff84-4062-aafd-d5664be11a37", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestActionResultModel, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestActionResultModel, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -161,17 +160,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} iterationId - * @param {string} actionPath - */ + * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} iterationId + * @param {string} actionPath + */ public createTestIterationResultAttachment( attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, @@ -179,11 +178,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { testCaseResultId: number, iterationId: number, actionPath?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { + let onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -193,22 +192,22 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId }; - var queryValues: any = { + let queryValues: any = { iterationId: iterationId, actionPath: actionPath, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "2bffebe9-2f0f-4639-9af8-56129e9fed2d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, attachmentRequestModel, null, serializationData, onResult); }) @@ -216,25 +215,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - */ + * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + */ public createTestResultAttachment( attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { + let onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -244,7 +243,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId @@ -252,9 +251,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "2bffebe9-2f0f-4639-9af8-56129e9fed2d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, attachmentRequestModel, null, serializationData, onResult); }) @@ -262,27 +261,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a test result attachment - * - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} attachmentId - */ + * Returns a test result attachment + * + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} attachmentId + */ public getTestResultAttachmentContent( project: string, runId: number, testCaseResultId: number, attachmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -292,7 +291,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId, @@ -301,9 +300,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "2bffebe9-2f0f-4639-9af8-56129e9fed2d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -311,25 +310,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns attachment references for test result. - * - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - */ + * Returns attachment references for test result. + * + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + */ public getTestResultAttachments( project: string, runId: number, testCaseResultId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachments: TestInterfaces.TestAttachment[]) => { + let onResult = (err: any, statusCode: number, Attachments: TestInterfaces.TestAttachment[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -339,7 +338,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId @@ -347,9 +346,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "2bffebe9-2f0f-4639-9af8-56129e9fed2d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestAttachment, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestAttachment, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -357,27 +356,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a test result attachment - * - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} attachmentId - */ + * Returns a test result attachment + * + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} attachmentId + */ public getTestResultAttachmentZip( project: string, runId: number, testCaseResultId: number, attachmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -387,7 +386,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId, @@ -396,9 +395,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "2bffebe9-2f0f-4639-9af8-56129e9fed2d", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -406,23 +405,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {TestInterfaces.TestAttachmentRequestModel} attachmentRequestModel + * @param {string} project - Project ID or project name + * @param {number} runId + */ public createTestRunAttachment( attachmentRequestModel: TestInterfaces.TestAttachmentRequestModel, project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { + let onResult = (err: any, statusCode: number, Attachment: TestInterfaces.TestAttachmentReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -432,16 +431,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "4f004af4-a507-489c-9b13-cb62060beb11", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, attachmentRequestModel, null, serializationData, onResult); }) @@ -449,25 +448,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a test run attachment - * - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} attachmentId - */ + * Returns a test run attachment + * + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} attachmentId + */ public getTestRunAttachmentContent( project: string, runId: number, attachmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -477,7 +476,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, attachmentId: attachmentId @@ -485,9 +484,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "4f004af4-a507-489c-9b13-cb62060beb11", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -495,23 +494,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns attachment references for test run. - * - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * Returns attachment references for test run. + * + * @param {string} project - Project ID or project name + * @param {number} runId + */ public getTestRunAttachments( project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachments: TestInterfaces.TestAttachment[]) => { + let onResult = (err: any, statusCode: number, Attachments: TestInterfaces.TestAttachment[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -521,16 +520,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "4f004af4-a507-489c-9b13-cb62060beb11", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestAttachment, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestAttachment, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -538,25 +537,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a test run attachment - * - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} attachmentId - */ + * Returns a test run attachment + * + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} attachmentId + */ public getTestRunAttachmentZip( project: string, runId: number, attachmentId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -566,7 +565,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, attachmentId: attachmentId @@ -574,9 +573,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "4f004af4-a507-489c-9b13-cb62060beb11", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -584,23 +583,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + */ public getBugsLinkedToTestResult( project: string, runId: number, testCaseResultId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Bugs: TestInterfaces.WorkItemReference[]) => { + let onResult = (err: any, statusCode: number, Bugs: TestInterfaces.WorkItemReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -610,7 +609,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId @@ -618,9 +617,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "6de20ca2-67de-4faf-97fa-38c5d585eb00", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -628,23 +627,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} cloneOperationId - * @param {boolean} includeDetails - */ + * @param {string} project - Project ID or project name + * @param {number} cloneOperationId + * @param {boolean} includeDetails + */ public getCloneInformation( project: string, cloneOperationId: number, includeDetails?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { + let onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -654,20 +653,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, cloneOperationId: cloneOperationId }; - var queryValues: any = { + let queryValues: any = { '$includeDetails': includeDetails, }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "5b9d6320-abed-47a5-a151-cd6dc3798be6", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -675,23 +674,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestPlanCloneRequest} cloneRequestBody - * @param {string} project - Project ID or project name - * @param {number} planId - */ + * @param {TestInterfaces.TestPlanCloneRequest} cloneRequestBody + * @param {string} project - Project ID or project name + * @param {number} planId + */ public cloneTestPlan( cloneRequestBody: TestInterfaces.TestPlanCloneRequest, project: string, planId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { + let onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -701,16 +700,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "edc3ef4b-8460-4e86-86fa-8e4f5e9be831", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestPlanCloneRequest, responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestPlanCloneRequest, responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; this.restClient.create(url, apiVersion, cloneRequestBody, null, serializationData, onResult); }) @@ -718,25 +717,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestSuiteCloneRequest} cloneRequestBody - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} sourceSuiteId - */ + * @param {TestInterfaces.TestSuiteCloneRequest} cloneRequestBody + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} sourceSuiteId + */ public cloneTestSuite( cloneRequestBody: TestInterfaces.TestSuiteCloneRequest, project: string, planId: number, sourceSuiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { + let onResult = (err: any, statusCode: number, CloneOperation: TestInterfaces.CloneOperationInformation) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -746,7 +745,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, sourceSuiteId: sourceSuiteId @@ -754,9 +753,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "751e4ab5-5bf6-4fb5-9d5d-19ef347662dd", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CloneOperationInformation, responseIsCollection: false }; this.restClient.create(url, apiVersion, cloneRequestBody, null, serializationData, onResult); }) @@ -764,23 +763,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} flags - */ + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} flags + */ public getBuildCodeCoverage( project: string, buildId: number, flags: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.BuildCoverage[]) => { + let onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.BuildCoverage[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -790,20 +789,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildId: buildId, flags: flags, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "77560e8a-4e8c-4d59-894e-a5f264c24444", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -811,23 +810,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {number} deltaBuildId - */ + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {number} deltaBuildId + */ public getCodeCoverageSummary( project: string, buildId: number, deltaBuildId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.CodeCoverageSummary) => { + let onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.CodeCoverageSummary) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -837,20 +836,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildId: buildId, deltaBuildId: deltaBuildId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "77560e8a-4e8c-4d59-894e-a5f264c24444", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -858,25 +857,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Request: Json of code coverage summary - * - * @param {TestInterfaces.CodeCoverageData} coverageData - * @param {string} project - Project ID or project name - * @param {number} buildId - */ + * http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Request: Json of code coverage summary + * + * @param {TestInterfaces.CodeCoverageData} coverageData + * @param {string} project - Project ID or project name + * @param {number} buildId + */ public updateCodeCoverageSummary( coverageData: TestInterfaces.CodeCoverageData, project: string, buildId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -886,19 +885,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildId: buildId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "77560e8a-4e8c-4d59-894e-a5f264c24444", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, coverageData, null, serializationData, onResult); }) @@ -906,23 +905,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} flags - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} flags + */ public getTestRunCodeCoverage( project: string, runId: number, flags: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.TestRunCoverage[]) => { + let onResult = (err: any, statusCode: number, CodeCoverage: TestInterfaces.TestRunCoverage[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -932,20 +931,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; - var queryValues: any = { + let queryValues: any = { flags: flags, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "9629116f-3b89-4ed8-b358-d4694efda160", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -953,21 +952,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestConfiguration} testConfiguration - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.TestConfiguration} testConfiguration + * @param {string} project - Project ID or project name + */ public createTestConfiguration( testConfiguration: TestInterfaces.TestConfiguration, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { + let onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -977,15 +976,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "d667591b-b9fd-4263-997a-9a084cca848f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; this.restClient.create(url, apiVersion, testConfiguration, null, serializationData, onResult); }) @@ -993,21 +992,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testConfigurationId - */ + * @param {string} project - Project ID or project name + * @param {number} testConfigurationId + */ public deleteTestConfiguration( project: string, testConfigurationId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1017,16 +1016,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testConfigurationId: testConfigurationId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "d667591b-b9fd-4263-997a-9a084cca848f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1034,21 +1033,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testConfigurationId - */ + * @param {string} project - Project ID or project name + * @param {number} testConfigurationId + */ public getTestConfigurationById( project: string, testConfigurationId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { + let onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1058,16 +1057,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testConfigurationId: testConfigurationId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "d667591b-b9fd-4263-997a-9a084cca848f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1075,25 +1074,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} skip - * @param {number} top - * @param {boolean} includeAllProperties - */ + * @param {string} project - Project ID or project name + * @param {number} skip + * @param {number} top + * @param {boolean} includeAllProperties + */ public getTestConfigurations( project: string, skip?: number, top?: number, includeAllProperties?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Configurations: TestInterfaces.TestConfiguration[]) => { + let onResult = (err: any, statusCode: number, Configurations: TestInterfaces.TestConfiguration[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1103,11 +1102,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { '$skip': skip, '$top': top, includeAllProperties: includeAllProperties, @@ -1115,9 +1114,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "d667591b-b9fd-4263-997a-9a084cca848f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1125,23 +1124,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestConfiguration} testConfiguration - * @param {string} project - Project ID or project name - * @param {number} testConfigurationId - */ + * @param {TestInterfaces.TestConfiguration} testConfiguration + * @param {string} project - Project ID or project name + * @param {number} testConfigurationId + */ public updateTestConfiguration( testConfiguration: TestInterfaces.TestConfiguration, project: string, testConfigurationId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { + let onResult = (err: any, statusCode: number, Configuration: TestInterfaces.TestConfiguration) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1151,16 +1150,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testConfigurationId: testConfigurationId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "d667591b-b9fd-4263-997a-9a084cca848f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseTypeMetadata: TestInterfaces.TypeInfo.TestConfiguration, responseIsCollection: false }; this.restClient.update(url, apiVersion, testConfiguration, null, serializationData, onResult); }) @@ -1168,21 +1167,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.CustomTestFieldDefinition[]} newFields - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.CustomTestFieldDefinition[]} newFields + * @param {string} project - Project ID or project name + */ public addCustomFields( newFields: TestInterfaces.CustomTestFieldDefinition[], project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ExtensionFields: TestInterfaces.CustomTestFieldDefinition[]) => { + let onResult = (err: any, statusCode: number, ExtensionFields: TestInterfaces.CustomTestFieldDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1192,15 +1191,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "8ce1923b-f4c7-4e22-b93b-f6284e525ec2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseIsCollection: true }; this.restClient.create(url, apiVersion, newFields, null, serializationData, onResult); }) @@ -1208,21 +1207,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {TestInterfaces.CustomTestFieldScope} scopeFilter - */ + * @param {string} project - Project ID or project name + * @param {TestInterfaces.CustomTestFieldScope} scopeFilter + */ public queryCustomFields( project: string, scopeFilter: TestInterfaces.CustomTestFieldScope - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ExtensionFields: TestInterfaces.CustomTestFieldDefinition[]) => { + let onResult = (err: any, statusCode: number, ExtensionFields: TestInterfaces.CustomTestFieldDefinition[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1232,19 +1231,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { scopeFilter: scopeFilter, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "8ce1923b-f4c7-4e22-b93b-f6284e525ec2", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.CustomTestFieldDefinition, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1252,21 +1251,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.ResultsFilter} filter - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.ResultsFilter} filter + * @param {string} project - Project ID or project name + */ public queryTestResultHistory( filter: TestInterfaces.ResultsFilter, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, History: TestInterfaces.TestResultHistory) => { + let onResult = (err: any, statusCode: number, History: TestInterfaces.TestResultHistory) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1276,15 +1275,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "234616f5-429c-4e7b-9192-affd76731dfd", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.ResultsFilter, responseTypeMetadata: TestInterfaces.TypeInfo.TestResultHistory, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.ResultsFilter, responseTypeMetadata: TestInterfaces.TypeInfo.TestResultHistory, responseIsCollection: false }; this.restClient.create(url, apiVersion, filter, null, serializationData, onResult); }) @@ -1292,27 +1291,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} iterationId - * @param {boolean} includeActionResults - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} iterationId + * @param {boolean} includeActionResults + */ public getTestIteration( project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Iteration: TestInterfaces.TestIterationDetailsModel) => { + let onResult = (err: any, statusCode: number, Iteration: TestInterfaces.TestIterationDetailsModel) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1322,22 +1321,22 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId, iterationId: iterationId }; - var queryValues: any = { + let queryValues: any = { includeActionResults: includeActionResults, }; this.vsoClient.getVersioningData("3.0-preview.3", "Test", "73eb9074-3446-4c44-8296-2f811950ff8d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestIterationDetailsModel, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestIterationDetailsModel, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1345,25 +1344,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {boolean} includeActionResults - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {boolean} includeActionResults + */ public getTestIterations( project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Iterations: TestInterfaces.TestIterationDetailsModel[]) => { + let onResult = (err: any, statusCode: number, Iterations: TestInterfaces.TestIterationDetailsModel[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1373,21 +1372,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId }; - var queryValues: any = { + let queryValues: any = { includeActionResults: includeActionResults, }; this.vsoClient.getVersioningData("3.0-preview.3", "Test", "73eb9074-3446-4c44-8296-2f811950ff8d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestIterationDetailsModel, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestIterationDetailsModel, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1395,21 +1394,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {string} project - Project ID or project name + * @param {number} runId + */ public getTestRunLogs( project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, MessageLogs: TestInterfaces.TestMessageLogDetails[]) => { + let onResult = (err: any, statusCode: number, MessageLogs: TestInterfaces.TestMessageLogDetails[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1419,16 +1418,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "a1e55200-637e-42e9-a7c0-7e5bfdedb1b3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestMessageLogDetails, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestMessageLogDetails, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1436,27 +1435,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {number} iterationId - * @param {string} paramName - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {number} iterationId + * @param {string} paramName + */ public getResultParameters( project: string, runId: number, testCaseResultId: number, iterationId: number, paramName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ParameterResults: TestInterfaces.TestResultParameterModel[]) => { + let onResult = (err: any, statusCode: number, ParameterResults: TestInterfaces.TestResultParameterModel[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1466,22 +1465,22 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId, iterationId: iterationId }; - var queryValues: any = { + let queryValues: any = { paramName: paramName, }; this.vsoClient.getVersioningData("3.0-preview.3", "Test", "7c69810d-3354-4af3-844a-180bd25db08a", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1489,21 +1488,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.PlanUpdateModel} testPlan - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.PlanUpdateModel} testPlan + * @param {string} project - Project ID or project name + */ public createTestPlan( testPlan: TestInterfaces.PlanUpdateModel, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { + let onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1513,15 +1512,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "51712106-7278-4208-8563-1c96f40cf5e4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; this.restClient.create(url, apiVersion, testPlan, null, serializationData, onResult); }) @@ -1529,21 +1528,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - */ + * @param {string} project - Project ID or project name + * @param {number} planId + */ public deleteTestPlan( project: string, planId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1553,16 +1552,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "51712106-7278-4208-8563-1c96f40cf5e4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1570,21 +1569,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - */ + * @param {string} project - Project ID or project name + * @param {number} planId + */ public getPlanById( project: string, planId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { + let onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1594,16 +1593,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "51712106-7278-4208-8563-1c96f40cf5e4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1611,17 +1610,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} owner - * @param {number} skip - * @param {number} top - * @param {boolean} includePlanDetails - * @param {boolean} filterActivePlans - */ + * @param {string} project - Project ID or project name + * @param {string} owner + * @param {number} skip + * @param {number} top + * @param {boolean} includePlanDetails + * @param {boolean} filterActivePlans + */ public getPlans( project: string, owner?: string, @@ -1629,11 +1628,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { top?: number, includePlanDetails?: boolean, filterActivePlans?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Plans: TestInterfaces.TestPlan[]) => { + let onResult = (err: any, statusCode: number, Plans: TestInterfaces.TestPlan[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1643,11 +1642,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { owner: owner, '$skip': skip, '$top': top, @@ -1657,9 +1656,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "51712106-7278-4208-8563-1c96f40cf5e4", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1667,23 +1666,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.PlanUpdateModel} planUpdateModel - * @param {string} project - Project ID or project name - * @param {number} planId - */ + * @param {TestInterfaces.PlanUpdateModel} planUpdateModel + * @param {string} project - Project ID or project name + * @param {number} planId + */ public updateTestPlan( planUpdateModel: TestInterfaces.PlanUpdateModel, project: string, planId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { + let onResult = (err: any, statusCode: number, Plan: TestInterfaces.TestPlan) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1693,16 +1692,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "51712106-7278-4208-8563-1c96f40cf5e4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPlan, responseIsCollection: false }; this.restClient.update(url, apiVersion, planUpdateModel, null, serializationData, onResult); }) @@ -1710,27 +1709,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {number} pointIds - * @param {string} witFields - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {number} pointIds + * @param {string} witFields + */ public getPoint( project: string, planId: number, suiteId: number, pointIds: number, witFields?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Point: TestInterfaces.TestPoint) => { + let onResult = (err: any, statusCode: number, Point: TestInterfaces.TestPoint) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1740,22 +1739,22 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId, pointIds: pointIds }; - var queryValues: any = { + let queryValues: any = { witFields: witFields, }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "3bcfd5c8-be62-488e-b1da-b8289ce9299c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1763,21 +1762,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {string} witFields - * @param {string} configurationId - * @param {string} testCaseId - * @param {string} testPointIds - * @param {boolean} includePointDetails - * @param {number} skip - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {string} witFields + * @param {string} configurationId + * @param {string} testCaseId + * @param {string} testPointIds + * @param {boolean} includePointDetails + * @param {number} skip + * @param {number} top + */ public getPoints( project: string, planId: number, @@ -1789,11 +1788,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { includePointDetails?: boolean, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Points: TestInterfaces.TestPoint[]) => { + let onResult = (err: any, statusCode: number, Points: TestInterfaces.TestPoint[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1803,13 +1802,13 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId }; - var queryValues: any = { + let queryValues: any = { witFields: witFields, configurationId: configurationId, testCaseId: testCaseId, @@ -1821,9 +1820,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "3bcfd5c8-be62-488e-b1da-b8289ce9299c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1831,27 +1830,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.PointUpdateModel} pointUpdateModel - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {string} pointIds - */ + * @param {TestInterfaces.PointUpdateModel} pointUpdateModel + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {string} pointIds + */ public updateTestPoints( pointUpdateModel: TestInterfaces.PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Point: TestInterfaces.TestPoint[]) => { + let onResult = (err: any, statusCode: number, Point: TestInterfaces.TestPoint[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1861,7 +1860,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId, @@ -1870,9 +1869,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "3bcfd5c8-be62-488e-b1da-b8289ce9299c", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestPoint, responseIsCollection: true }; this.restClient.update(url, apiVersion, pointUpdateModel, null, serializationData, onResult); }) @@ -1880,17 +1879,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} publishContext - * @param {string} groupBy - * @param {string} filter - * @param {string} orderby - */ + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} publishContext + * @param {string} groupBy + * @param {string} filter + * @param {string} orderby + */ public getTestResultDetailsForBuild( project: string, buildId: number, @@ -1898,11 +1897,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { groupBy?: string, filter?: string, orderby?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultDetailsByBuild: TestInterfaces.TestResultsDetails) => { + let onResult = (err: any, statusCode: number, ResultDetailsByBuild: TestInterfaces.TestResultsDetails) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1912,11 +1911,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildId: buildId, publishContext: publishContext, groupBy: groupBy, @@ -1926,9 +1925,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "efb387b0-10d5-42e7-be40-95e06ee9430f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsDetails, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsDetails, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1936,18 +1935,18 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} releaseEnvId - * @param {string} publishContext - * @param {string} groupBy - * @param {string} filter - * @param {string} orderby - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} releaseEnvId + * @param {string} publishContext + * @param {string} groupBy + * @param {string} filter + * @param {string} orderby + */ public getTestResultDetailsForRelease( project: string, releaseId: number, @@ -1956,11 +1955,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { groupBy?: string, filter?: string, orderby?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultDetailsByRelease: TestInterfaces.TestResultsDetails) => { + let onResult = (err: any, statusCode: number, ResultDetailsByRelease: TestInterfaces.TestResultsDetails) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1970,11 +1969,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { releaseId: releaseId, releaseEnvId: releaseEnvId, publishContext: publishContext, @@ -1985,9 +1984,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "b834ec7e-35bb-450f-a3c8-802e70ca40dd", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsDetails, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsDetails, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1995,19 +1994,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getResultRetentionSettings( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultRetentionSetting: TestInterfaces.ResultRetentionSettings) => { + let onResult = (err: any, statusCode: number, ResultRetentionSetting: TestInterfaces.ResultRetentionSettings) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2017,15 +2016,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "a3206d9e-fa8d-42d3-88cb-f75c51e69cde", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2033,21 +2032,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.ResultRetentionSettings} retentionSettings - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.ResultRetentionSettings} retentionSettings + * @param {string} project - Project ID or project name + */ public updateResultRetentionSettings( retentionSettings: TestInterfaces.ResultRetentionSettings, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultRetentionSetting: TestInterfaces.ResultRetentionSettings) => { + let onResult = (err: any, statusCode: number, ResultRetentionSetting: TestInterfaces.ResultRetentionSettings) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2057,15 +2056,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "a3206d9e-fa8d-42d3-88cb-f75c51e69cde", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseTypeMetadata: TestInterfaces.TypeInfo.ResultRetentionSettings, responseIsCollection: false }; this.restClient.update(url, apiVersion, retentionSettings, null, serializationData, onResult); }) @@ -2073,23 +2072,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestCaseResult[]} results - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {TestInterfaces.TestCaseResult[]} results + * @param {string} project - Project ID or project name + * @param {number} runId + */ public addTestResultsToTestRun( results: TestInterfaces.TestCaseResult[], project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { + let onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2099,16 +2098,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.4", "Test", "4637d869-3a76-4468-8057-0bb02aa385cf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; this.restClient.create(url, apiVersion, results, null, serializationData, onResult); }) @@ -2116,74 +2115,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestCaseResult} result - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number[]} resultIds - */ - public bulkUpdateTestResults( - result: TestInterfaces.TestCaseResult, - project: string, - runId: number, - resultIds: number[] - ): Q.Promise { - - var deferred = Q.defer(); - - var onResult = (err: any, statusCode: number, Result: TestInterfaces.TestCaseResult[]) => { - if (err) { - err.statusCode = statusCode; - deferred.reject(err); - } - else { - deferred.resolve(Result); - } - }; - - var routeValues: any = { - project: project, - runId: runId - }; - - var queryValues: any = { - resultIds: resultIds && resultIds.join(","), - }; - - this.vsoClient.getVersioningData("3.0-preview.4", "Test", "4637d869-3a76-4468-8057-0bb02aa385cf", routeValues, queryValues) - .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; - - this.restClient.update(url, apiVersion, result, null, serializationData, onResult); - }) - .fail((error) => { - onResult(error, error.statusCode, null); - }); - - return >deferred.promise; - } - - /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {number} testCaseResultId - * @param {TestInterfaces.ResultDetails} detailsToInclude - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {number} testCaseResultId + * @param {TestInterfaces.ResultDetails} detailsToInclude + */ public getTestResultById( project: string, runId: number, testCaseResultId: number, detailsToInclude?: TestInterfaces.ResultDetails - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Result: TestInterfaces.TestCaseResult) => { + let onResult = (err: any, statusCode: number, Result: TestInterfaces.TestCaseResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2193,21 +2143,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId, testCaseResultId: testCaseResultId }; - var queryValues: any = { + let queryValues: any = { detailsToInclude: detailsToInclude, }; this.vsoClient.getVersioningData("3.0-preview.4", "Test", "4637d869-3a76-4468-8057-0bb02aa385cf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2215,27 +2165,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - * @param {TestInterfaces.ResultDetails} detailsToInclude - * @param {number} skip - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {number} runId + * @param {TestInterfaces.ResultDetails} detailsToInclude + * @param {number} skip + * @param {number} top + */ public getTestResults( project: string, runId: number, detailsToInclude?: TestInterfaces.ResultDetails, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { + let onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2245,12 +2195,12 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; - var queryValues: any = { + let queryValues: any = { detailsToInclude: detailsToInclude, '$skip': skip, '$top': top, @@ -2258,9 +2208,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.4", "Test", "4637d869-3a76-4468-8057-0bb02aa385cf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2268,23 +2218,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestCaseResult[]} results - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {TestInterfaces.TestCaseResult[]} results + * @param {string} project - Project ID or project name + * @param {number} runId + */ public updateTestResults( results: TestInterfaces.TestCaseResult[], project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { + let onResult = (err: any, statusCode: number, Results: TestInterfaces.TestCaseResult[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2294,16 +2244,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.4", "Test", "4637d869-3a76-4468-8057-0bb02aa385cf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseTypeMetadata: TestInterfaces.TypeInfo.TestCaseResult, responseIsCollection: true }; this.restClient.update(url, apiVersion, results, null, serializationData, onResult); }) @@ -2311,21 +2261,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestResultsQuery} query - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.TestResultsQuery} query + * @param {string} project - Project ID or project name + */ public getTestResultsByQuery( query: TestInterfaces.TestResultsQuery, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Result: TestInterfaces.TestResultsQuery) => { + let onResult = (err: any, statusCode: number, Result: TestInterfaces.TestResultsQuery) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2335,15 +2285,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.4", "Test", "6711da49-8e6f-4d35-9f73-cef7a3c81a5b", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultsQuery, responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsQuery, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultsQuery, responseTypeMetadata: TestInterfaces.TypeInfo.TestResultsQuery, responseIsCollection: false }; this.restClient.create(url, apiVersion, query, null, serializationData, onResult); }) @@ -2351,27 +2301,27 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} buildId - * @param {string} publishContext - * @param {boolean} includeFailureDetails - * @param {TestInterfaces.BuildReference} buildToCompare - */ + * @param {string} project - Project ID or project name + * @param {number} buildId + * @param {string} publishContext + * @param {boolean} includeFailureDetails + * @param {TestInterfaces.BuildReference} buildToCompare + */ public queryTestResultsReportForBuild( project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: TestInterfaces.BuildReference - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultSummaryByBuild: TestInterfaces.TestResultSummary) => { + let onResult = (err: any, statusCode: number, ResultSummaryByBuild: TestInterfaces.TestResultSummary) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2381,11 +2331,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildId: buildId, publishContext: publishContext, includeFailureDetails: includeFailureDetails, @@ -2394,9 +2344,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "000ef77b-fea2-498d-a10d-ad1a037f559f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2404,17 +2354,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} releaseId - * @param {number} releaseEnvId - * @param {string} publishContext - * @param {boolean} includeFailureDetails - * @param {TestInterfaces.ReleaseReference} releaseToCompare - */ + * @param {string} project - Project ID or project name + * @param {number} releaseId + * @param {number} releaseEnvId + * @param {string} publishContext + * @param {boolean} includeFailureDetails + * @param {TestInterfaces.ReleaseReference} releaseToCompare + */ public queryTestResultsReportForRelease( project: string, releaseId: number, @@ -2422,11 +2372,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: TestInterfaces.ReleaseReference - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultSummaryByRelease: TestInterfaces.TestResultSummary) => { + let onResult = (err: any, statusCode: number, ResultSummaryByRelease: TestInterfaces.TestResultSummary) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2436,11 +2386,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { releaseId: releaseId, releaseEnvId: releaseEnvId, publishContext: publishContext, @@ -2450,9 +2400,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "85765790-ac68-494e-b268-af36c3929744", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2460,21 +2410,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.ReleaseReference[]} releases - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.ReleaseReference[]} releases + * @param {string} project - Project ID or project name + */ public queryTestResultsSummaryForReleases( releases: TestInterfaces.ReleaseReference[], project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultSummaryByRelease: TestInterfaces.TestResultSummary[]) => { + let onResult = (err: any, statusCode: number, ResultSummaryByRelease: TestInterfaces.TestResultSummary[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2484,15 +2434,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "85765790-ac68-494e-b268-af36c3929744", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestResultSummary, responseIsCollection: true }; this.restClient.create(url, apiVersion, releases, null, serializationData, onResult); }) @@ -2500,23 +2450,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestResultsContext} resultsContext - * @param {string} project - Project ID or project name - * @param {number[]} workItemIds - */ + * @param {TestInterfaces.TestResultsContext} resultsContext + * @param {string} project - Project ID or project name + * @param {number[]} workItemIds + */ public queryTestSummaryByRequirement( resultsContext: TestInterfaces.TestResultsContext, project: string, workItemIds?: number[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultSummaryByRequirement: TestInterfaces.TestSummaryForWorkItem[]) => { + let onResult = (err: any, statusCode: number, ResultSummaryByRequirement: TestInterfaces.TestSummaryForWorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2526,19 +2476,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { workItemIds: workItemIds && workItemIds.join(","), }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "cd08294e-308d-4460-a46e-4cfdefba0b4b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultsContext, responseTypeMetadata: TestInterfaces.TypeInfo.TestSummaryForWorkItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultsContext, responseTypeMetadata: TestInterfaces.TypeInfo.TestSummaryForWorkItem, responseIsCollection: true }; this.restClient.create(url, apiVersion, resultsContext, null, serializationData, onResult); }) @@ -2546,21 +2496,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestResultTrendFilter} filter - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.TestResultTrendFilter} filter + * @param {string} project - Project ID or project name + */ public queryResultTrendForBuild( filter: TestInterfaces.TestResultTrendFilter, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ResultTrendByBuild: TestInterfaces.AggregatedDataForResultTrend[]) => { + let onResult = (err: any, statusCode: number, ResultTrendByBuild: TestInterfaces.AggregatedDataForResultTrend[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2570,15 +2520,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "fbc82a85-0786-4442-88bb-eb0fda6b01b0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultTrendFilter, responseTypeMetadata: TestInterfaces.TypeInfo.AggregatedDataForResultTrend, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestResultTrendFilter, responseTypeMetadata: TestInterfaces.TypeInfo.AggregatedDataForResultTrend, responseIsCollection: true }; this.restClient.create(url, apiVersion, filter, null, serializationData, onResult); }) @@ -2586,21 +2536,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {string} project - Project ID or project name + * @param {number} runId + */ public getTestRunStatistics( project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRunStatistic) => { + let onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRunStatistic) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2610,16 +2560,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "0a42c424-d764-4a16-a2d5-5c85f87d0ae8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2627,21 +2577,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.RunCreateModel} testRun - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.RunCreateModel} testRun + * @param {string} project - Project ID or project name + */ public createTestRun( testRun: TestInterfaces.RunCreateModel, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { + let onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2651,15 +2601,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "cadb3810-d47d-4a3c-a234-fe5f3be50138", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; this.restClient.create(url, apiVersion, testRun, null, serializationData, onResult); }) @@ -2667,21 +2617,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {string} project - Project ID or project name + * @param {number} runId + */ public deleteTestRun( project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2691,16 +2641,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "cadb3810-d47d-4a3c-a234-fe5f3be50138", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -2708,21 +2658,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {string} project - Project ID or project name + * @param {number} runId + */ public getTestRunById( project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { + let onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2732,16 +2682,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "cadb3810-d47d-4a3c-a234-fe5f3be50138", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2749,20 +2699,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} buildUri - * @param {string} owner - * @param {string} tmiRunId - * @param {number} planId - * @param {boolean} includeRunDetails - * @param {boolean} automated - * @param {number} skip - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {string} buildUri + * @param {string} owner + * @param {string} tmiRunId + * @param {number} planId + * @param {boolean} includeRunDetails + * @param {boolean} automated + * @param {number} skip + * @param {number} top + */ public getTestRuns( project: string, buildUri?: string, @@ -2773,11 +2723,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { automated?: boolean, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Runs: TestInterfaces.TestRun[]) => { + let onResult = (err: any, statusCode: number, Runs: TestInterfaces.TestRun[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2787,11 +2737,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { buildUri: buildUri, owner: owner, tmiRunId: tmiRunId, @@ -2804,9 +2754,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "cadb3810-d47d-4a3c-a234-fe5f3be50138", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2814,23 +2764,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.RunUpdateModel} runUpdateModel - * @param {string} project - Project ID or project name - * @param {number} runId - */ + * @param {TestInterfaces.RunUpdateModel} runUpdateModel + * @param {string} project - Project ID or project name + * @param {number} runId + */ public updateTestRun( runUpdateModel: TestInterfaces.RunUpdateModel, project: string, runId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { + let onResult = (err: any, statusCode: number, Run: TestInterfaces.TestRun) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2840,16 +2790,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, runId: runId }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "cadb3810-d47d-4a3c-a234-fe5f3be50138", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.RunUpdateModel, responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.RunUpdateModel, responseTypeMetadata: TestInterfaces.TypeInfo.TestRun, responseIsCollection: false }; this.restClient.update(url, apiVersion, runUpdateModel, null, serializationData, onResult); }) @@ -2857,21 +2807,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestSession} testSession - * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation - */ + * @param {TestInterfaces.TestSession} testSession + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + */ public createTestSession( testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession) => { + let onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2881,19 +2831,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var project = teamContext.projectId || teamContext.project; - var team = teamContext.teamId || teamContext.team; + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; - var routeValues: any = { + let routeValues: any = { project: project, team: team }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "1500b4b4-6c69-4ca6-9b18-35e9e97fe2ac", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: false }; this.restClient.create(url, apiVersion, testSession, null, serializationData, onResult); }) @@ -2901,17 +2851,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation - * @param {number} period - * @param {boolean} allSessions - * @param {boolean} includeAllProperties - * @param {TestInterfaces.TestSessionSource} source - * @param {boolean} includeOnlyCompletedSessions - */ + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {number} period + * @param {boolean} allSessions + * @param {boolean} includeAllProperties + * @param {TestInterfaces.TestSessionSource} source + * @param {boolean} includeOnlyCompletedSessions + */ public getTestSessions( teamContext: TfsCoreInterfaces.TeamContext, period?: number, @@ -2919,11 +2869,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { includeAllProperties?: boolean, source?: TestInterfaces.TestSessionSource, includeOnlyCompletedSessions?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession[]) => { + let onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2933,15 +2883,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var project = teamContext.projectId || teamContext.project; - var team = teamContext.teamId || teamContext.team; + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; - var routeValues: any = { + let routeValues: any = { project: project, team: team }; - var queryValues: any = { + let queryValues: any = { period: period, allSessions: allSessions, includeAllProperties: includeAllProperties, @@ -2951,9 +2901,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "1500b4b4-6c69-4ca6-9b18-35e9e97fe2ac", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2961,21 +2911,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestSession} testSession - * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation - */ + * @param {TestInterfaces.TestSession} testSession + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + */ public updateTestSession( testSession: TestInterfaces.TestSession, teamContext: TfsCoreInterfaces.TeamContext - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession) => { + let onResult = (err: any, statusCode: number, Session: TestInterfaces.TestSession) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2985,19 +2935,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var project = teamContext.projectId || teamContext.project; - var team = teamContext.teamId || teamContext.team; + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; - var routeValues: any = { + let routeValues: any = { project: project, team: team }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "1500b4b4-6c69-4ca6-9b18-35e9e97fe2ac", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseTypeMetadata: TestInterfaces.TypeInfo.TestSession, responseIsCollection: false }; this.restClient.update(url, apiVersion, testSession, null, serializationData, onResult); }) @@ -3005,21 +2955,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} suiteId - */ + * @param {string} project - Project ID or project name + * @param {number} suiteId + */ public getSuiteEntries( project: string, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, SuiteEntry: TestInterfaces.SuiteEntry[]) => { + let onResult = (err: any, statusCode: number, SuiteEntry: TestInterfaces.SuiteEntry[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3029,16 +2979,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, suiteId: suiteId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "bf8b7f78-0c1f-49cb-89e9-d1a17bcaaad3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3046,23 +2996,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.SuiteEntryUpdateModel[]} suiteEntries - * @param {string} project - Project ID or project name - * @param {number} suiteId - */ + * @param {TestInterfaces.SuiteEntryUpdateModel[]} suiteEntries + * @param {string} project - Project ID or project name + * @param {number} suiteId + */ public reorderSuiteEntries( suiteEntries: TestInterfaces.SuiteEntryUpdateModel[], project: string, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, SuiteEntry: TestInterfaces.SuiteEntry[]) => { + let onResult = (err: any, statusCode: number, SuiteEntry: TestInterfaces.SuiteEntry[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3072,16 +3022,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, suiteId: suiteId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "bf8b7f78-0c1f-49cb-89e9-d1a17bcaaad3", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.update(url, apiVersion, suiteEntries, null, serializationData, onResult); }) @@ -3089,25 +3039,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {string} testCaseIds - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {string} testCaseIds + */ public addTestCasesToSuite( project: string, planId: number, suiteId: number, testCaseIds: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suites: TestInterfaces.SuiteTestCase[]) => { + let onResult = (err: any, statusCode: number, Suites: TestInterfaces.SuiteTestCase[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3117,7 +3067,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId, @@ -3126,9 +3076,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "a4a1ec1c-b03f-41ca-8857-704594ecf58e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -3136,25 +3086,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {number} testCaseIds - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {number} testCaseIds + */ public getTestCaseById( project: string, planId: number, suiteId: number, testCaseIds: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suite: TestInterfaces.SuiteTestCase) => { + let onResult = (err: any, statusCode: number, Suite: TestInterfaces.SuiteTestCase) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3164,7 +3114,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId, @@ -3173,9 +3123,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "a4a1ec1c-b03f-41ca-8857-704594ecf58e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3183,23 +3133,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + */ public getTestCases( project: string, planId: number, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suites: TestInterfaces.SuiteTestCase[]) => { + let onResult = (err: any, statusCode: number, Suites: TestInterfaces.SuiteTestCase[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3209,7 +3159,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId @@ -3217,9 +3167,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "a4a1ec1c-b03f-41ca-8857-704594ecf58e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3227,25 +3177,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {string} testCaseIds - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {string} testCaseIds + */ public removeTestCasesFromSuiteUrl( project: string, planId: number, suiteId: number, testCaseIds: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3255,7 +3205,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId, @@ -3264,9 +3214,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "a4a1ec1c-b03f-41ca-8857-704594ecf58e", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3274,25 +3224,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.SuiteCreateModel} testSuite - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - */ + * @param {TestInterfaces.SuiteCreateModel} testSuite + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + */ public createTestSuite( testSuite: TestInterfaces.SuiteCreateModel, project: string, planId: number, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite[]) => { + let onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3302,7 +3252,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId @@ -3310,9 +3260,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "7b7619a0-cb54-4ab3-bf22-194056f45dd1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; this.restClient.create(url, apiVersion, testSuite, null, serializationData, onResult); }) @@ -3320,23 +3270,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + */ public deleteTestSuite( project: string, planId: number, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3346,7 +3296,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId @@ -3354,9 +3304,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "7b7619a0-cb54-4ab3-bf22-194056f45dd1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3364,25 +3314,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - * @param {boolean} includeChildSuites - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + * @param {boolean} includeChildSuites + */ public getTestSuiteById( project: string, planId: number, suiteId: number, includeChildSuites?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite) => { + let onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3392,21 +3342,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId }; - var queryValues: any = { + let queryValues: any = { includeChildSuites: includeChildSuites, }; this.vsoClient.getVersioningData("3.0-preview.2", "Test", "7b7619a0-cb54-4ab3-bf22-194056f45dd1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3414,17 +3364,17 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {boolean} includeSuites - * @param {number} skip - * @param {number} top - * @param {boolean} asTreeView - */ + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {boolean} includeSuites + * @param {number} skip + * @param {number} top + * @param {boolean} asTreeView + */ public getTestSuitesForPlan( project: string, planId: number, @@ -3432,11 +3382,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { skip?: number, top?: number, asTreeView?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suites: TestInterfaces.TestSuite[]) => { + let onResult = (err: any, statusCode: number, Suites: TestInterfaces.TestSuite[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3446,12 +3396,12 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId }; - var queryValues: any = { + let queryValues: any = { includeSuites: includeSuites, '$skip': skip, '$top': top, @@ -3460,9 +3410,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "7b7619a0-cb54-4ab3-bf22-194056f45dd1", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3470,25 +3420,25 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.SuiteUpdateModel} suiteUpdateModel - * @param {string} project - Project ID or project name - * @param {number} planId - * @param {number} suiteId - */ + * @param {TestInterfaces.SuiteUpdateModel} suiteUpdateModel + * @param {string} project - Project ID or project name + * @param {number} planId + * @param {number} suiteId + */ public updateTestSuite( suiteUpdateModel: TestInterfaces.SuiteUpdateModel, project: string, planId: number, suiteId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite) => { + let onResult = (err: any, statusCode: number, Suite: TestInterfaces.TestSuite) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3498,7 +3448,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, planId: planId, suiteId: suiteId @@ -3506,9 +3456,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.2", "Test", "7b7619a0-cb54-4ab3-bf22-194056f45dd1", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: false }; this.restClient.update(url, apiVersion, suiteUpdateModel, null, serializationData, onResult); }) @@ -3516,19 +3466,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} testCaseId - */ + * @param {number} testCaseId + */ public getSuitesByTestCaseId( testCaseId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Suites: TestInterfaces.TestSuite[]) => { + let onResult = (err: any, statusCode: number, Suites: TestInterfaces.TestSuite[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3538,18 +3488,18 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { testCaseId: testCaseId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "09a6167b-e969-4775-9247-b94cf3819caf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TestInterfaces.TypeInfo.TestSuite, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3557,21 +3507,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestSettings} testSettings - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.TestSettings} testSettings + * @param {string} project - Project ID or project name + */ public createTestSettings( testSettings: TestInterfaces.TestSettings, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, TestSetting: number) => { + let onResult = (err: any, statusCode: number, TestSetting: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3581,15 +3531,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "8133ce14-962f-42af-a5f9-6aa9defcb9c8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, testSettings, null, serializationData, onResult); }) @@ -3597,21 +3547,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testSettingsId - */ + * @param {string} project - Project ID or project name + * @param {number} testSettingsId + */ public deleteTestSettings( project: string, testSettingsId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3621,16 +3571,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testSettingsId: testSettingsId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "8133ce14-962f-42af-a5f9-6aa9defcb9c8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3638,21 +3588,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testSettingsId - */ + * @param {string} project - Project ID or project name + * @param {number} testSettingsId + */ public getTestSettingsById( project: string, testSettingsId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, TestSetting: TestInterfaces.TestSettings) => { + let onResult = (err: any, statusCode: number, TestSetting: TestInterfaces.TestSettings) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3662,16 +3612,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testSettingsId: testSettingsId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "8133ce14-962f-42af-a5f9-6aa9defcb9c8", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3679,21 +3629,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestVariable} testVariable - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.TestVariable} testVariable + * @param {string} project - Project ID or project name + */ public createTestVariable( testVariable: TestInterfaces.TestVariable, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { + let onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3703,15 +3653,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "be3fcb2b-995b-47bf-90e5-ca3cf9980912", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, testVariable, null, serializationData, onResult); }) @@ -3719,21 +3669,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testVariableId - */ + * @param {string} project - Project ID or project name + * @param {number} testVariableId + */ public deleteTestVariable( project: string, testVariableId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3743,16 +3693,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testVariableId: testVariableId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "be3fcb2b-995b-47bf-90e5-ca3cf9980912", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3760,21 +3710,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} testVariableId - */ + * @param {string} project - Project ID or project name + * @param {number} testVariableId + */ public getTestVariableById( project: string, testVariableId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { + let onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3784,16 +3734,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testVariableId: testVariableId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "be3fcb2b-995b-47bf-90e5-ca3cf9980912", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3801,23 +3751,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} skip - * @param {number} top - */ + * @param {string} project - Project ID or project name + * @param {number} skip + * @param {number} top + */ public getTestVariables( project: string, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Variables: TestInterfaces.TestVariable[]) => { + let onResult = (err: any, statusCode: number, Variables: TestInterfaces.TestVariable[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3827,20 +3777,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { '$skip': skip, '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "be3fcb2b-995b-47bf-90e5-ca3cf9980912", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -3848,23 +3798,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.TestVariable} testVariable - * @param {string} project - Project ID or project name - * @param {number} testVariableId - */ + * @param {TestInterfaces.TestVariable} testVariable + * @param {string} project - Project ID or project name + * @param {number} testVariableId + */ public updateTestVariable( testVariable: TestInterfaces.TestVariable, project: string, testVariableId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { + let onResult = (err: any, statusCode: number, Variable: TestInterfaces.TestVariable) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3874,16 +3824,16 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, testVariableId: testVariableId }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "be3fcb2b-995b-47bf-90e5-ca3cf9980912", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, testVariable, null, serializationData, onResult); }) @@ -3891,21 +3841,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TestInterfaces.WorkItemToTestLinks} workItemToTestLinks - * @param {string} project - Project ID or project name - */ + * @param {TestInterfaces.WorkItemToTestLinks} workItemToTestLinks + * @param {string} project - Project ID or project name + */ public addWorkItemToTestLinks( workItemToTestLinks: TestInterfaces.WorkItemToTestLinks, project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, WorkItem: TestInterfaces.WorkItemToTestLinks) => { + let onResult = (err: any, statusCode: number, WorkItem: TestInterfaces.WorkItemToTestLinks) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3915,15 +3865,15 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "371b1655-ce05-412e-a113-64cc77bb78d2", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, workItemToTestLinks, null, serializationData, onResult); }) @@ -3931,23 +3881,23 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} testName - * @param {number} workItemId - */ + * @param {string} project - Project ID or project name + * @param {string} testName + * @param {number} workItemId + */ public deleteTestMethodToWorkItemLink( project: string, testName: string, workItemId: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, WorkItem: boolean) => { + let onResult = (err: any, statusCode: number, WorkItem: boolean) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -3957,20 +3907,20 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { testName: testName, workItemId: workItemId, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "7b0bdee3-a354-47f9-a42c-89018d7808d5", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -3978,21 +3928,21 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} testName - */ + * @param {string} project - Project ID or project name + * @param {string} testName + */ public queryTestMethodLinkedWorkItems( project: string, testName: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, WorkItem: TestInterfaces.TestToWorkItemLinks) => { + let onResult = (err: any, statusCode: number, WorkItem: TestInterfaces.TestToWorkItemLinks) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -4002,19 +3952,19 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { testName: testName, }; this.vsoClient.getVersioningData("3.0-preview.1", "Test", "7b0bdee3-a354-47f9-a42c-89018d7808d5", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, null, null, serializationData, onResult); }) @@ -4022,18 +3972,18 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} workItemCategory - * @param {string} automatedTestName - * @param {number} testCaseId - * @param {Date} maxCompleteDate - * @param {number} days - * @param {number} workItemCount - */ + * @param {string} project - Project ID or project name + * @param {string} workItemCategory + * @param {string} automatedTestName + * @param {number} testCaseId + * @param {Date} maxCompleteDate + * @param {number} days + * @param {number} workItemCount + */ public queryTestResultWorkItems( project: string, workItemCategory: string, @@ -4042,11 +3992,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { maxCompleteDate?: Date, days?: number, workItemCount?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, WorkItems: TestInterfaces.WorkItemReference[]) => { + let onResult = (err: any, statusCode: number, WorkItems: TestInterfaces.WorkItemReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -4056,11 +4006,11 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { workItemCategory: workItemCategory, automatedTestName: automatedTestName, testCaseId: testCaseId, @@ -4071,9 +4021,9 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { this.vsoClient.getVersioningData("3.0-preview.1", "Test", "926ff5dc-137f-45f0-bd51-9412fa9810ce", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -4081,7 +4031,7 @@ export class TestApi extends basem.ClientApiBase implements ITestApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/TfvcApi.ts b/api/TfvcApi.ts index 13cb2f34..92af4859 100644 --- a/api/TfvcApi.ts +++ b/api/TfvcApi.ts @@ -20,29 +20,29 @@ import VsoBaseInterfaces = require('./interfaces/common/VsoBaseInterfaces'); import TfvcInterfaces = require("./interfaces/TfvcInterfaces"); export interface ITfvcApi extends basem.ClientApiBase { - getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Q.Promise; - getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Q.Promise; - getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Q.Promise; - getChangesetChanges(id?: number, skip?: number, top?: number): Q.Promise; - createChangeset(changeset: TfvcInterfaces.TfvcChangeset, project?: string): Q.Promise; - getChangeset(id: number, project?: string, maxChangeCount?: number, includeDetails?: boolean, includeWorkItems?: boolean, maxCommentLength?: number, includeSourceRename?: boolean, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria): Q.Promise; - getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria): Q.Promise; - getBatchedChangesets(changesetsRequestData: TfvcInterfaces.TfvcChangesetsRequestData): Q.Promise; - getChangesetWorkItems(id?: number): Q.Promise; - getItemsBatch(itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string): Q.Promise; - getItemsBatchZip(itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string): Q.Promise; - getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Q.Promise; - getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Q.Promise; - getItems(project?: string, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Q.Promise; - getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Q.Promise; - getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Q.Promise; - getLabelItems(labelId: string, top?: number, skip?: number): Q.Promise; - getLabel(labelId: string, requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string): Q.Promise; - getLabels(requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string, top?: number, skip?: number): Q.Promise; - getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Q.Promise; - getShelveset(shelvesetId: string, requestData: TfvcInterfaces.TfvcShelvesetRequestData): Q.Promise; - getShelvesets(requestData: TfvcInterfaces.TfvcShelvesetRequestData, top?: number, skip?: number): Q.Promise; - getShelvesetWorkItems(shelvesetId: string): Q.Promise; + getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise; + getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise; + getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise; + getChangesetChanges(id?: number, skip?: number, top?: number): Promise; + createChangeset(changeset: TfvcInterfaces.TfvcChangeset, project?: string): Promise; + getChangeset(id: number, project?: string, maxChangeCount?: number, includeDetails?: boolean, includeWorkItems?: boolean, maxCommentLength?: number, includeSourceRename?: boolean, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria): Promise; + getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria): Promise; + getBatchedChangesets(changesetsRequestData: TfvcInterfaces.TfvcChangesetsRequestData): Promise; + getChangesetWorkItems(id?: number): Promise; + getItemsBatch(itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string): Promise; + getItemsBatchZip(itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string): Promise; + getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Promise; + getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Promise; + getItems(project?: string, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Promise; + getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Promise; + getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor): Promise; + getLabelItems(labelId: string, top?: number, skip?: number): Promise; + getLabel(labelId: string, requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string): Promise; + getLabels(requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise; + getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise; + getShelveset(shelvesetId: string, requestData: TfvcInterfaces.TfvcShelvesetRequestData): Promise; + getShelvesets(requestData: TfvcInterfaces.TfvcShelvesetRequestData, top?: number, skip?: number): Promise; + getShelvesetWorkItems(shelvesetId: string): Promise; } export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { @@ -51,23 +51,23 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } /** - * Get a single branch hierarchy at the given path with parents or children (if specified) - * - * @param {string} path - * @param {string} project - Project ID or project name - * @param {boolean} includeParent - * @param {boolean} includeChildren - */ + * Get a single branch hierarchy at the given path with parents or children (if specified) + * + * @param {string} path + * @param {string} project - Project ID or project name + * @param {boolean} includeParent + * @param {boolean} includeChildren + */ public getBranch( path: string, project?: string, includeParent?: boolean, includeChildren?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Branche: TfvcInterfaces.TfvcBranch) => { + let onResult = (err: any, statusCode: number, Branche: TfvcInterfaces.TfvcBranch) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -77,11 +77,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { path: path, includeParent: includeParent, includeChildren: includeChildren, @@ -89,9 +89,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "bc1f417e-239d-42e7-85e1-76e80cb2d6eb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranch, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranch, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -99,29 +99,29 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a collection of branch roots -- first-level children, branches with no parents - * - * @param {string} project - Project ID or project name - * @param {boolean} includeParent - * @param {boolean} includeChildren - * @param {boolean} includeDeleted - * @param {boolean} includeLinks - */ + * Get a collection of branch roots -- first-level children, branches with no parents + * + * @param {string} project - Project ID or project name + * @param {boolean} includeParent + * @param {boolean} includeChildren + * @param {boolean} includeDeleted + * @param {boolean} includeLinks + */ public getBranches( project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Branches: TfvcInterfaces.TfvcBranch[]) => { + let onResult = (err: any, statusCode: number, Branches: TfvcInterfaces.TfvcBranch[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -131,11 +131,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { includeParent: includeParent, includeChildren: includeChildren, includeDeleted: includeDeleted, @@ -144,9 +144,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "bc1f417e-239d-42e7-85e1-76e80cb2d6eb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranch, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranch, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -154,27 +154,27 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get branch hierarchies below the specified scopePath - * - * @param {string} scopePath - * @param {string} project - Project ID or project name - * @param {boolean} includeDeleted - * @param {boolean} includeLinks - */ + * Get branch hierarchies below the specified scopePath + * + * @param {string} scopePath + * @param {string} project - Project ID or project name + * @param {boolean} includeDeleted + * @param {boolean} includeLinks + */ public getBranchRefs( scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Branches: TfvcInterfaces.TfvcBranchRef[]) => { + let onResult = (err: any, statusCode: number, Branches: TfvcInterfaces.TfvcBranchRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -184,11 +184,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { scopePath: scopePath, includeDeleted: includeDeleted, includeLinks: includeLinks, @@ -196,9 +196,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "bc1f417e-239d-42e7-85e1-76e80cb2d6eb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranchRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcBranchRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -206,25 +206,25 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve Tfvc changes for a given changeset - * - * @param {number} id - * @param {number} skip - * @param {number} top - */ + * Retrieve Tfvc changes for a given changeset + * + * @param {number} id + * @param {number} skip + * @param {number} top + */ public getChangesetChanges( id?: number, skip?: number, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ChangesetChanges: TfvcInterfaces.TfvcChange[]) => { + let onResult = (err: any, statusCode: number, ChangesetChanges: TfvcInterfaces.TfvcChange[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -234,20 +234,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { '$skip': skip, '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "f32b86f2-15b9-4fe6-81b1-6f8938617ee5", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChange, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChange, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -255,21 +255,21 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TfvcInterfaces.TfvcChangeset} changeset - * @param {string} project - Project ID or project name - */ + * @param {TfvcInterfaces.TfvcChangeset} changeset + * @param {string} project - Project ID or project name + */ public createChangeset( changeset: TfvcInterfaces.TfvcChangeset, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Changeset: TfvcInterfaces.TfvcChangesetRef) => { + let onResult = (err: any, statusCode: number, Changeset: TfvcInterfaces.TfvcChangesetRef) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -279,15 +279,15 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "tfvc", "0bc8f0a4-6bfb-42a9-ba84-139da7b99c49", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangeset, responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangeset, responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: false }; this.restClient.create(url, apiVersion, changeset, null, serializationData, onResult); }) @@ -295,24 +295,24 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve a Tfvc Changeset - * - * @param {number} id - * @param {string} project - Project ID or project name - * @param {number} maxChangeCount - * @param {boolean} includeDetails - * @param {boolean} includeWorkItems - * @param {number} maxCommentLength - * @param {boolean} includeSourceRename - * @param {number} skip - * @param {number} top - * @param {string} orderby - * @param {TfvcInterfaces.TfvcChangesetSearchCriteria} searchCriteria - */ + * Retrieve a Tfvc Changeset + * + * @param {number} id + * @param {string} project - Project ID or project name + * @param {number} maxChangeCount + * @param {boolean} includeDetails + * @param {boolean} includeWorkItems + * @param {number} maxCommentLength + * @param {boolean} includeSourceRename + * @param {number} skip + * @param {number} top + * @param {string} orderby + * @param {TfvcInterfaces.TfvcChangesetSearchCriteria} searchCriteria + */ public getChangeset( id: number, project?: string, @@ -325,11 +325,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Changeset: TfvcInterfaces.TfvcChangeset) => { + let onResult = (err: any, statusCode: number, Changeset: TfvcInterfaces.TfvcChangeset) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -339,12 +339,12 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, id: id }; - var queryValues: any = { + let queryValues: any = { maxChangeCount: maxChangeCount, includeDetails: includeDetails, includeWorkItems: includeWorkItems, @@ -358,9 +358,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.2", "tfvc", "0bc8f0a4-6bfb-42a9-ba84-139da7b99c49", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangeset, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangeset, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -368,19 +368,19 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieve Tfvc changesets - * - * @param {string} project - Project ID or project name - * @param {number} maxCommentLength - * @param {number} skip - * @param {number} top - * @param {string} orderby - * @param {TfvcInterfaces.TfvcChangesetSearchCriteria} searchCriteria - */ + * Retrieve Tfvc changesets + * + * @param {string} project - Project ID or project name + * @param {number} maxCommentLength + * @param {number} skip + * @param {number} top + * @param {string} orderby + * @param {TfvcInterfaces.TfvcChangesetSearchCriteria} searchCriteria + */ public getChangesets( project?: string, maxCommentLength?: number, @@ -388,11 +388,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { top?: number, orderby?: string, searchCriteria?: TfvcInterfaces.TfvcChangesetSearchCriteria - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Changesets: TfvcInterfaces.TfvcChangesetRef[]) => { + let onResult = (err: any, statusCode: number, Changesets: TfvcInterfaces.TfvcChangesetRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -402,11 +402,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { maxCommentLength: maxCommentLength, '$skip': skip, '$top': top, @@ -416,9 +416,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.2", "tfvc", "0bc8f0a4-6bfb-42a9-ba84-139da7b99c49", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -426,19 +426,19 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {TfvcInterfaces.TfvcChangesetsRequestData} changesetsRequestData - */ + * @param {TfvcInterfaces.TfvcChangesetsRequestData} changesetsRequestData + */ public getBatchedChangesets( changesetsRequestData: TfvcInterfaces.TfvcChangesetsRequestData - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ChangesetsBatch: TfvcInterfaces.TfvcChangesetRef[]) => { + let onResult = (err: any, statusCode: number, ChangesetsBatch: TfvcInterfaces.TfvcChangesetRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -448,14 +448,14 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "b7e7c173-803c-4fea-9ec8-31ee35c5502a", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChangesetRef, responseIsCollection: true }; this.restClient.create(url, apiVersion, changesetsRequestData, null, serializationData, onResult); }) @@ -463,19 +463,19 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} id - */ + * @param {number} id + */ public getChangesetWorkItems( id?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ChangesetWorkItems: TfvcInterfaces.AssociatedWorkItem[]) => { + let onResult = (err: any, statusCode: number, ChangesetWorkItems: TfvcInterfaces.AssociatedWorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -485,15 +485,15 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { id: id }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "64ae0bea-1d71-47c9-a9e5-fe73f5ea0ff4", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -501,23 +501,23 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Post for retrieving a set of items given a list of paths or a long path. Allows for specifying the recursionLevel and version descriptors for each path. - * - * @param {TfvcInterfaces.TfvcItemRequestData} itemRequestData - * @param {string} project - Project ID or project name - */ + * Post for retrieving a set of items given a list of paths or a long path. Allows for specifying the recursionLevel and version descriptors for each path. + * + * @param {TfvcInterfaces.TfvcItemRequestData} itemRequestData + * @param {string} project - Project ID or project name + */ public getItemsBatch( itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ItemBatch: TfvcInterfaces.TfvcItem[][]) => { + let onResult = (err: any, statusCode: number, ItemBatch: TfvcInterfaces.TfvcItem[][]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -527,15 +527,15 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "fe6f827b-5f64-480f-b8af-1eca3b80e833", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItemRequestData, responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItemRequestData, responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; this.restClient.create(url, apiVersion, itemRequestData, null, serializationData, onResult); }) @@ -543,23 +543,23 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Post for retrieving a set of items given a list of paths or a long path. Allows for specifying the recursionLevel and version descriptors for each path. - * - * @param {TfvcInterfaces.TfvcItemRequestData} itemRequestData - * @param {string} project - Project ID or project name - */ + * Post for retrieving a set of items given a list of paths or a long path. Allows for specifying the recursionLevel and version descriptors for each path. + * + * @param {TfvcInterfaces.TfvcItemRequestData} itemRequestData + * @param {string} project - Project ID or project name + */ public getItemsBatchZip( itemRequestData: TfvcInterfaces.TfvcItemRequestData, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ItemBatch: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, ItemBatch: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -569,15 +569,15 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "fe6f827b-5f64-480f-b8af-1eca3b80e833", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItemRequestData, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItemRequestData, responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -585,20 +585,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} fileName - * @param {boolean} download - * @param {string} scopePath - * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel - * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} fileName + * @param {boolean} download + * @param {string} scopePath + * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel + * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor + */ public getItem( path: string, project?: string, @@ -607,11 +607,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: TfvcInterfaces.TfvcItem) => { + let onResult = (err: any, statusCode: number, Item: TfvcInterfaces.TfvcItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -621,11 +621,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { path: path, fileName: fileName, download: download, @@ -636,9 +636,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "ba9fc436-9a38-4578-89d6-e4f3241f5040", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -646,20 +646,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} fileName - * @param {boolean} download - * @param {string} scopePath - * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel - * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} fileName + * @param {boolean} download + * @param {string} scopePath + * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel + * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor + */ public getItemContent( path: string, project?: string, @@ -668,11 +668,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -682,11 +682,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { path: path, fileName: fileName, download: download, @@ -697,9 +697,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "ba9fc436-9a38-4578-89d6-e4f3241f5040", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -707,29 +707,29 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a list of Tfvc items - * - * @param {string} project - Project ID or project name - * @param {string} scopePath - * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel - * @param {boolean} includeLinks - * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor - */ + * Get a list of Tfvc items + * + * @param {string} project - Project ID or project name + * @param {string} scopePath + * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel + * @param {boolean} includeLinks + * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor + */ public getItems( project?: string, scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Items: TfvcInterfaces.TfvcItem[]) => { + let onResult = (err: any, statusCode: number, Items: TfvcInterfaces.TfvcItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -739,11 +739,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { scopePath: scopePath, recursionLevel: recursionLevel, includeLinks: includeLinks, @@ -752,9 +752,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "ba9fc436-9a38-4578-89d6-e4f3241f5040", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -762,20 +762,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} fileName - * @param {boolean} download - * @param {string} scopePath - * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel - * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} fileName + * @param {boolean} download + * @param {string} scopePath + * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel + * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor + */ public getItemText( path: string, project?: string, @@ -784,11 +784,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -798,11 +798,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { path: path, fileName: fileName, download: download, @@ -813,9 +813,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "ba9fc436-9a38-4578-89d6-e4f3241f5040", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "text/plain", onResult); }) @@ -823,20 +823,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. - * - * @param {string} path - * @param {string} project - Project ID or project name - * @param {string} fileName - * @param {boolean} download - * @param {string} scopePath - * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel - * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor - */ + * Get Item Metadata and/or Content. The download parameter is to indicate whether the content should be available as a download or just sent as a stream in the response. Doesn't apply to zipped content which is always returned as a download. + * + * @param {string} path + * @param {string} project - Project ID or project name + * @param {string} fileName + * @param {boolean} download + * @param {string} scopePath + * @param {TfvcInterfaces.VersionControlRecursionType} recursionLevel + * @param {TfvcInterfaces.TfvcVersionDescriptor} versionDescriptor + */ public getItemZip( path: string, project?: string, @@ -845,11 +845,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { scopePath?: string, recursionLevel?: TfvcInterfaces.VersionControlRecursionType, versionDescriptor?: TfvcInterfaces.TfvcVersionDescriptor - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, Item: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -859,11 +859,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { path: path, fileName: fileName, download: download, @@ -874,9 +874,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "ba9fc436-9a38-4578-89d6-e4f3241f5040", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -884,25 +884,25 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get items under a label. - * - * @param {string} labelId - Unique identifier of label - * @param {number} top - Max number of items to return - * @param {number} skip - Number of items to skip - */ + * Get items under a label. + * + * @param {string} labelId - Unique identifier of label + * @param {number} top - Max number of items to return + * @param {number} skip - Number of items to skip + */ public getLabelItems( labelId: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, LabelItems: TfvcInterfaces.TfvcItem[]) => { + let onResult = (err: any, statusCode: number, LabelItems: TfvcInterfaces.TfvcItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -912,20 +912,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { labelId: labelId }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "06166e34-de17-4b60-8cd1-23182a346fda", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -933,25 +933,25 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a single deep label. - * - * @param {string} labelId - Unique identifier of label - * @param {TfvcInterfaces.TfvcLabelRequestData} requestData - maxItemCount - * @param {string} project - Project ID or project name - */ + * Get a single deep label. + * + * @param {string} labelId - Unique identifier of label + * @param {TfvcInterfaces.TfvcLabelRequestData} requestData - maxItemCount + * @param {string} project - Project ID or project name + */ public getLabel( labelId: string, requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Label: TfvcInterfaces.TfvcLabel) => { + let onResult = (err: any, statusCode: number, Label: TfvcInterfaces.TfvcLabel) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -961,20 +961,20 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project, labelId: labelId }; - var queryValues: any = { + let queryValues: any = { requestData: requestData, }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "a5d9bd7f-b661-4d0e-b9be-d9c16affae54", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcLabel, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcLabel, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -982,27 +982,27 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a collection of shallow label references. - * - * @param {TfvcInterfaces.TfvcLabelRequestData} requestData - labelScope, name, owner, and itemLabelFilter - * @param {string} project - Project ID or project name - * @param {number} top - Max number of labels to return - * @param {number} skip - Number of labels to skip - */ + * Get a collection of shallow label references. + * + * @param {TfvcInterfaces.TfvcLabelRequestData} requestData - labelScope, name, owner, and itemLabelFilter + * @param {string} project - Project ID or project name + * @param {number} top - Max number of labels to return + * @param {number} skip - Number of labels to skip + */ public getLabels( requestData: TfvcInterfaces.TfvcLabelRequestData, project?: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Labels: TfvcInterfaces.TfvcLabelRef[]) => { + let onResult = (err: any, statusCode: number, Labels: TfvcInterfaces.TfvcLabelRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1012,11 +1012,11 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { requestData: requestData, '$top': top, '$skip': skip, @@ -1024,9 +1024,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "a5d9bd7f-b661-4d0e-b9be-d9c16affae54", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcLabelRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcLabelRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1034,25 +1034,25 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get changes included in a shelveset. - * - * @param {string} shelvesetId - Shelveset's unique ID - * @param {number} top - Max number of changes to return - * @param {number} skip - Number of changes to skip - */ + * Get changes included in a shelveset. + * + * @param {string} shelvesetId - Shelveset's unique ID + * @param {number} top - Max number of changes to return + * @param {number} skip - Number of changes to skip + */ public getShelvesetChanges( shelvesetId: string, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ShelvesetChanges: TfvcInterfaces.TfvcChange[]) => { + let onResult = (err: any, statusCode: number, ShelvesetChanges: TfvcInterfaces.TfvcChange[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1062,10 +1062,10 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { shelvesetId: shelvesetId, '$top': top, '$skip': skip, @@ -1073,9 +1073,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "dbaf075b-0445-4c34-9e5b-82292f856522", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChange, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcChange, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1083,23 +1083,23 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a single deep shelveset. - * - * @param {string} shelvesetId - Shelveset's unique ID - * @param {TfvcInterfaces.TfvcShelvesetRequestData} requestData - includeDetails, includeWorkItems, maxChangeCount, and maxCommentLength - */ + * Get a single deep shelveset. + * + * @param {string} shelvesetId - Shelveset's unique ID + * @param {TfvcInterfaces.TfvcShelvesetRequestData} requestData - includeDetails, includeWorkItems, maxChangeCount, and maxCommentLength + */ public getShelveset( shelvesetId: string, requestData: TfvcInterfaces.TfvcShelvesetRequestData - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Shelveset: TfvcInterfaces.TfvcShelveset) => { + let onResult = (err: any, statusCode: number, Shelveset: TfvcInterfaces.TfvcShelveset) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1109,19 +1109,19 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { shelvesetId: shelvesetId, requestData: requestData, }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "e36d44fb-e907-4b0a-b194-f83f1ed32ad3", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcShelveset, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcShelveset, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1129,25 +1129,25 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Return a collection of shallow shelveset references. - * - * @param {TfvcInterfaces.TfvcShelvesetRequestData} requestData - name, owner, and maxCommentLength - * @param {number} top - Max number of shelvesets to return - * @param {number} skip - Number of shelvesets to skip - */ + * Return a collection of shallow shelveset references. + * + * @param {TfvcInterfaces.TfvcShelvesetRequestData} requestData - name, owner, and maxCommentLength + * @param {number} top - Max number of shelvesets to return + * @param {number} skip - Number of shelvesets to skip + */ public getShelvesets( requestData: TfvcInterfaces.TfvcShelvesetRequestData, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, Shelvesets: TfvcInterfaces.TfvcShelvesetRef[]) => { + let onResult = (err: any, statusCode: number, Shelvesets: TfvcInterfaces.TfvcShelvesetRef[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1157,10 +1157,10 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { requestData: requestData, '$top': top, '$skip': skip, @@ -1168,9 +1168,9 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "e36d44fb-e907-4b0a-b194-f83f1ed32ad3", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcShelvesetRef, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: TfvcInterfaces.TypeInfo.TfvcShelvesetRef, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1178,21 +1178,21 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get work items associated with a shelveset. - * - * @param {string} shelvesetId - Shelveset's unique ID - */ + * Get work items associated with a shelveset. + * + * @param {string} shelvesetId - Shelveset's unique ID + */ public getShelvesetWorkItems( shelvesetId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, ShelvesetWorkItems: TfvcInterfaces.AssociatedWorkItem[]) => { + let onResult = (err: any, statusCode: number, ShelvesetWorkItems: TfvcInterfaces.AssociatedWorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1202,18 +1202,18 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { shelvesetId: shelvesetId, }; this.vsoClient.getVersioningData("3.0-preview.1", "tfvc", "a7a0c1c1-373e-425a-b031-a519474d743d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1221,7 +1221,7 @@ export class TfvcApi extends basem.ClientApiBase implements ITfvcApi { onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/WorkItemTrackingApi.ts b/api/WorkItemTrackingApi.ts index 74f04d68..8cb53186 100644 --- a/api/WorkItemTrackingApi.ts +++ b/api/WorkItemTrackingApi.ts @@ -22,59 +22,59 @@ import VSSInterfaces = require("./interfaces/common/VSSInterfaces"); import WorkItemTrackingInterfaces = require("./interfaces/WorkItemTrackingInterfaces"); export interface IWorkItemTrackingApi extends basem.ClientApiBase { - createAttachment(customHeaders: any, contentStream: NodeJS.ReadableStream, fileName?: string, uploadType?: string): Q.Promise; - getAttachmentContent(id: string, fileName?: string): Q.Promise; - getAttachmentZip(id: string, fileName?: string): Q.Promise; - getRootNodes(project: string, depth?: number): Q.Promise; - createOrUpdateClassificationNode(postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string): Q.Promise; - deleteClassificationNode(project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, reclassifyId?: number): Q.Promise; - getClassificationNode(project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, depth?: number): Q.Promise; - updateClassificationNode(postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string): Q.Promise; - getComment(id: number, revision: number): Q.Promise; - getComments(id: number, fromRevision?: number, top?: number, order?: WorkItemTrackingInterfaces.CommentSortOrder): Q.Promise; - getField(field: string): Q.Promise; - getFields(expand?: WorkItemTrackingInterfaces.GetFieldsExpand): Q.Promise; - getHistory(id: number, top?: number, skip?: number): Q.Promise; - getHistoryById(id: number, revisionNumber: number): Q.Promise; - createQuery(postedQuery: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string): Q.Promise; - deleteQuery(project: string, query: string): Q.Promise; - getQueries(project: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean): Q.Promise; - getQuery(project: string, query: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean): Q.Promise; - updateQuery(queryUpdate: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string, undeleteDescendants?: boolean): Q.Promise; - destroyWorkItem(id: number, project?: string): Q.Promise; - getDeletedWorkItem(id: number, project?: string): Q.Promise; - getDeletedWorkItems(project?: string, ids?: number[]): Q.Promise; - restoreWorkItem(payload: WorkItemTrackingInterfaces.WorkItemDeleteUpdate, id: number, project?: string): Q.Promise; - getRevision(id: number, revisionNumber: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise; - getRevisions(id: number, top?: number, skip?: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise; - evaluateRulesOnField(ruleEngineInput: WorkItemTrackingInterfaces.FieldsToEvaluate): Q.Promise; - createTemplate(template: WorkItemTrackingInterfaces.WorkItemTemplate, project: string): Q.Promise; - getTemplates(project: string, ownerId: string, workitemtypename?: string): Q.Promise; - deleteTemplate(project: string, templateId: string): Q.Promise; - getTemplate(project: string, templateId: string): Q.Promise; - replaceTemplate(templateContent: WorkItemTrackingInterfaces.WorkItemTemplateReplaceContent, project: string, templateId: string): Q.Promise; - getUpdate(id: number, updateNumber: number): Q.Promise; - getUpdates(id: number, top?: number, skip?: number): Q.Promise; - queryByWiql(wiql: WorkItemTrackingInterfaces.Wiql, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean, top?: number): Q.Promise; - queryById(id: string, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean): Q.Promise; - getReportingLinks(project?: string, types?: string[], continuationToken?: string, startDateTime?: Date): Q.Promise; - getRelationType(relation: string): Q.Promise; - getRelationTypes(): Q.Promise; - readReportingRevisionsGet(project?: string, fields?: string[], types?: string[], continuationToken?: string, startDateTime?: Date, includeIdentityRef?: boolean, includeDeleted?: boolean, includeTagRef?: boolean, includeLatestOnly?: boolean, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand): Q.Promise; - readReportingRevisionsPost(filter: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter, project?: string, continuationToken?: string, startDateTime?: Date, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand): Q.Promise; - deleteWorkItem(id: number, destroy?: boolean): Q.Promise; - getWorkItem(id: number, fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise; - getWorkItems(ids: number[], fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise; - updateWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, id: number, validateOnly?: boolean, bypassRules?: boolean): Q.Promise; - createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, project: string, type: string, validateOnly?: boolean, bypassRules?: boolean): Q.Promise; - getWorkItemTemplate(project: string, type: string, fields?: string, asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise; - getWorkItemTypeCategories(project: string): Q.Promise; - getWorkItemTypeCategory(project: string, category: string): Q.Promise; - getWorkItemType(project: string, type: string): Q.Promise; - getWorkItemTypes(project: string): Q.Promise; - getDependentFields(project: string, type: string, field: string): Q.Promise; - exportWorkItemTypeDefinition(project?: string, type?: string, exportGlobalLists?: boolean): Q.Promise; - updateWorkItemTypeDefinition(updateModel: WorkItemTrackingInterfaces.WorkItemTypeTemplateUpdateModel, project?: string): Q.Promise; + createAttachment(customHeaders: any, contentStream: NodeJS.ReadableStream, fileName?: string, uploadType?: string): Promise; + getAttachmentContent(id: string, fileName?: string): Promise; + getAttachmentZip(id: string, fileName?: string): Promise; + getRootNodes(project: string, depth?: number): Promise; + createOrUpdateClassificationNode(postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string): Promise; + deleteClassificationNode(project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, reclassifyId?: number): Promise; + getClassificationNode(project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, depth?: number): Promise; + updateClassificationNode(postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string): Promise; + getComment(id: number, revision: number): Promise; + getComments(id: number, fromRevision?: number, top?: number, order?: WorkItemTrackingInterfaces.CommentSortOrder): Promise; + getField(field: string): Promise; + getFields(expand?: WorkItemTrackingInterfaces.GetFieldsExpand): Promise; + getHistory(id: number, top?: number, skip?: number): Promise; + getHistoryById(id: number, revisionNumber: number): Promise; + createQuery(postedQuery: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string): Promise; + deleteQuery(project: string, query: string): Promise; + getQueries(project: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean): Promise; + getQuery(project: string, query: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean): Promise; + updateQuery(queryUpdate: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string, undeleteDescendants?: boolean): Promise; + destroyWorkItem(id: number, project?: string): Promise; + getDeletedWorkItem(id: number, project?: string): Promise; + getDeletedWorkItems(project?: string, ids?: number[]): Promise; + restoreWorkItem(payload: WorkItemTrackingInterfaces.WorkItemDeleteUpdate, id: number, project?: string): Promise; + getRevision(id: number, revisionNumber: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Promise; + getRevisions(id: number, top?: number, skip?: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Promise; + evaluateRulesOnField(ruleEngineInput: WorkItemTrackingInterfaces.FieldsToEvaluate): Promise; + createTemplate(template: WorkItemTrackingInterfaces.WorkItemTemplate, teamContext: TfsCoreInterfaces.TeamContext): Promise; + getTemplates(teamContext: TfsCoreInterfaces.TeamContext, workitemtypename?: string): Promise; + deleteTemplate(teamContext: TfsCoreInterfaces.TeamContext, templateId: string): Promise; + getTemplate(teamContext: TfsCoreInterfaces.TeamContext, templateId: string): Promise; + replaceTemplate(templateContent: WorkItemTrackingInterfaces.WorkItemTemplate, teamContext: TfsCoreInterfaces.TeamContext, templateId: string): Promise; + getUpdate(id: number, updateNumber: number): Promise; + getUpdates(id: number, top?: number, skip?: number): Promise; + queryByWiql(wiql: WorkItemTrackingInterfaces.Wiql, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean, top?: number): Promise; + queryById(id: string, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean): Promise; + getReportingLinks(project?: string, types?: string[], continuationToken?: string, startDateTime?: Date): Promise; + getRelationType(relation: string): Promise; + getRelationTypes(): Promise; + readReportingRevisionsGet(project?: string, fields?: string[], types?: string[], continuationToken?: string, startDateTime?: Date, includeIdentityRef?: boolean, includeDeleted?: boolean, includeTagRef?: boolean, includeLatestOnly?: boolean, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand): Promise; + readReportingRevisionsPost(filter: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter, project?: string, continuationToken?: string, startDateTime?: Date, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand): Promise; + deleteWorkItem(id: number, destroy?: boolean): Promise; + getWorkItem(id: number, fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Promise; + getWorkItems(ids: number[], fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Promise; + updateWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, id: number, validateOnly?: boolean, bypassRules?: boolean): Promise; + createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, project: string, type: string, validateOnly?: boolean, bypassRules?: boolean): Promise; + getWorkItemTemplate(project: string, type: string, fields?: string, asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Promise; + getWorkItemTypeCategories(project: string): Promise; + getWorkItemTypeCategory(project: string, category: string): Promise; + getWorkItemType(project: string, type: string): Promise; + getWorkItemTypes(project: string): Promise; + getDependentFields(project: string, type: string, field: string): Promise; + exportWorkItemTypeDefinition(project?: string, type?: string, exportGlobalLists?: boolean): Promise; + updateWorkItemTypeDefinition(updateModel: WorkItemTrackingInterfaces.WorkItemTypeTemplateUpdateModel, project?: string): Promise; } export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkItemTrackingApi { @@ -83,22 +83,22 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } /** - * Creates an attachment. - * - * @param {NodeJS.ReadableStream} contentStream - Content to upload - * @param {string} fileName - * @param {string} uploadType - */ + * Creates an attachment. + * + * @param {NodeJS.ReadableStream} contentStream - Content to upload + * @param {string} fileName + * @param {string} uploadType + */ public createAttachment( customHeaders: any, contentStream: NodeJS.ReadableStream, fileName?: string, uploadType?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: WorkItemTrackingInterfaces.AttachmentReference) => { + let onResult = (err: any, statusCode: number, attachment: WorkItemTrackingInterfaces.AttachmentReference) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -108,10 +108,10 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { fileName: fileName, uploadType: uploadType, }; @@ -121,9 +121,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "e07b5fa4-1499-494d-a496-64b860fd64ff", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.uploadStream('POST', url, apiVersion, contentStream, customHeaders, serializationData, onResult); }) @@ -131,23 +131,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns an attachment - * - * @param {string} id - * @param {string} fileName - */ + * Returns an attachment + * + * @param {string} id + * @param {string} fileName + */ public getAttachmentContent( id: string, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -157,19 +157,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { fileName: fileName, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "e07b5fa4-1499-494d-a496-64b860fd64ff", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/octet-stream", onResult); }) @@ -177,23 +177,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns an attachment - * - * @param {string} id - * @param {string} fileName - */ + * Returns an attachment + * + * @param {string} id + * @param {string} fileName + */ public getAttachmentZip( id: string, fileName?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { + let onResult = (err: any, statusCode: number, attachment: NodeJS.ReadableStream) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -203,19 +203,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { fileName: fileName, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "e07b5fa4-1499-494d-a496-64b860fd64ff", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.httpClient.getStream(url, apiVersion, "application/zip", onResult); }) @@ -223,21 +223,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number} depth - */ + * @param {string} project - Project ID or project name + * @param {number} depth + */ public getRootNodes( project: string, depth?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, classificationNodes: WorkItemTrackingInterfaces.WorkItemClassificationNode[]) => { + let onResult = (err: any, statusCode: number, classificationNodes: WorkItemTrackingInterfaces.WorkItemClassificationNode[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -247,19 +247,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { '$depth': depth, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a70579d1-f53a-48ee-a5be-7be8659023b9", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -267,25 +267,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.WorkItemClassificationNode} postedNode - * @param {string} project - Project ID or project name - * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup - * @param {string} path - */ + * @param {WorkItemTrackingInterfaces.WorkItemClassificationNode} postedNode + * @param {string} project - Project ID or project name + * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup + * @param {string} path + */ public createOrUpdateClassificationNode( postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { + let onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -295,7 +295,7 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, structureGroup: structureGroup, path: path @@ -303,9 +303,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "5a172953-1b41-49d3-840a-33f79c3ce89f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; this.restClient.create(url, apiVersion, postedNode, null, serializationData, onResult); }) @@ -313,25 +313,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup - * @param {string} path - * @param {number} reclassifyId - */ + * @param {string} project - Project ID or project name + * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup + * @param {string} path + * @param {number} reclassifyId + */ public deleteClassificationNode( project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, reclassifyId?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -341,21 +341,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, structureGroup: structureGroup, path: path }; - var queryValues: any = { + let queryValues: any = { '$reclassifyId': reclassifyId, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "5a172953-1b41-49d3-840a-33f79c3ce89f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -363,25 +363,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup - * @param {string} path - * @param {number} depth - */ + * @param {string} project - Project ID or project name + * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup + * @param {string} path + * @param {number} depth + */ public getClassificationNode( project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string, depth?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { + let onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -391,21 +391,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, structureGroup: structureGroup, path: path }; - var queryValues: any = { + let queryValues: any = { '$depth': depth, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "5a172953-1b41-49d3-840a-33f79c3ce89f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -413,25 +413,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.WorkItemClassificationNode} postedNode - * @param {string} project - Project ID or project name - * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup - * @param {string} path - */ + * @param {WorkItemTrackingInterfaces.WorkItemClassificationNode} postedNode + * @param {string} project - Project ID or project name + * @param {WorkItemTrackingInterfaces.TreeStructureGroup} structureGroup + * @param {string} path + */ public updateClassificationNode( postedNode: WorkItemTrackingInterfaces.WorkItemClassificationNode, project: string, structureGroup: WorkItemTrackingInterfaces.TreeStructureGroup, path?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { + let onResult = (err: any, statusCode: number, classificationNode: WorkItemTrackingInterfaces.WorkItemClassificationNode) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -441,7 +441,7 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, structureGroup: structureGroup, path: path @@ -449,9 +449,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "5a172953-1b41-49d3-840a-33f79c3ce89f", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemClassificationNode, responseIsCollection: false }; this.restClient.update(url, apiVersion, postedNode, null, serializationData, onResult); }) @@ -459,23 +459,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns comment for a work item at the specified revision - * - * @param {number} id - * @param {number} revision - */ + * Returns comment for a work item at the specified revision + * + * @param {number} id + * @param {number} revision + */ public getComment( id: number, revision: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, comment: WorkItemTrackingInterfaces.WorkItemComment) => { + let onResult = (err: any, statusCode: number, comment: WorkItemTrackingInterfaces.WorkItemComment) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -485,16 +485,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id, revision: revision }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "19335ae7-22f7-4308-93d8-261f9384b7cf", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemComment, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemComment, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -502,27 +502,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns specified number of comments for a work item from the specified revision - * - * @param {number} id - Work item id - * @param {number} fromRevision - Revision from which comments are to be fetched - * @param {number} top - The number of comments to return - * @param {WorkItemTrackingInterfaces.CommentSortOrder} order - Ascending or descending by revision id - */ + * Returns specified number of comments for a work item from the specified revision + * + * @param {number} id - Work item id + * @param {number} fromRevision - Revision from which comments are to be fetched + * @param {number} top - The number of comments to return + * @param {WorkItemTrackingInterfaces.CommentSortOrder} order - Ascending or descending by revision id + */ public getComments( id: number, fromRevision?: number, top?: number, order?: WorkItemTrackingInterfaces.CommentSortOrder - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, comment: WorkItemTrackingInterfaces.WorkItemComments) => { + let onResult = (err: any, statusCode: number, comment: WorkItemTrackingInterfaces.WorkItemComments) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -532,11 +532,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { fromRevision: fromRevision, '$top': top, order: order, @@ -544,9 +544,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.1", "wit", "19335ae7-22f7-4308-93d8-261f9384b7cf", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemComments, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemComments, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -554,21 +554,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets information on a specific field. - * - * @param {string} field - Field name - */ + * Gets information on a specific field. + * + * @param {string} field - Field name + */ public getField( field: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, field: WorkItemTrackingInterfaces.WorkItemField) => { + let onResult = (err: any, statusCode: number, field: WorkItemTrackingInterfaces.WorkItemField) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -578,15 +578,15 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { field: field }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "b51fd764-e5c2-4b9b-aaf7-3395cf4bdd94", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemField, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemField, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -594,21 +594,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns information for all fields. - * - * @param {WorkItemTrackingInterfaces.GetFieldsExpand} expand - Use ExtensionFields to include extension fields, otherwise exclude them. Unless the feature flag for this parameter is enabled, extension fields are always included. - */ + * Returns information for all fields. + * + * @param {WorkItemTrackingInterfaces.GetFieldsExpand} expand - Use ExtensionFields to include extension fields, otherwise exclude them. Unless the feature flag for this parameter is enabled, extension fields are always included. + */ public getFields( expand?: WorkItemTrackingInterfaces.GetFieldsExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, fields: WorkItemTrackingInterfaces.WorkItemField[]) => { + let onResult = (err: any, statusCode: number, fields: WorkItemTrackingInterfaces.WorkItemField[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -618,18 +618,18 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { '$expand': expand, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "b51fd764-e5c2-4b9b-aaf7-3395cf4bdd94", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemField, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemField, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -637,25 +637,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns history of all revision for a given work item ID - * - * @param {number} id - * @param {number} top - * @param {number} skip - */ + * Returns history of all revision for a given work item ID + * + * @param {number} id + * @param {number} top + * @param {number} skip + */ public getHistory( id: number, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, history: WorkItemTrackingInterfaces.WorkItemHistory[]) => { + let onResult = (err: any, statusCode: number, history: WorkItemTrackingInterfaces.WorkItemHistory[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -665,20 +665,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f74eba29-47a1-4152-9381-84040aced527", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemHistory, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemHistory, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -686,23 +686,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns the history value of particular revision - * - * @param {number} id - * @param {number} revisionNumber - */ + * Returns the history value of particular revision + * + * @param {number} id + * @param {number} revisionNumber + */ public getHistoryById( id: number, revisionNumber: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, history: WorkItemTrackingInterfaces.WorkItemHistory) => { + let onResult = (err: any, statusCode: number, history: WorkItemTrackingInterfaces.WorkItemHistory) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -712,16 +712,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id, revisionNumber: revisionNumber }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f74eba29-47a1-4152-9381-84040aced527", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemHistory, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemHistory, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -729,25 +729,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Creates a query, or moves a query. - * - * @param {WorkItemTrackingInterfaces.QueryHierarchyItem} postedQuery - The query to create. - * @param {string} project - Project ID or project name - * @param {string} query - The parent path for the query to create. - */ + * Creates a query, or moves a query. + * + * @param {WorkItemTrackingInterfaces.QueryHierarchyItem} postedQuery - The query to create. + * @param {string} project - Project ID or project name + * @param {string} query - The parent path for the query to create. + */ public createQuery( postedQuery: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { + let onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -757,16 +757,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, query: query }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a67d190c-c41f-424b-814d-0e906f659301", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; this.restClient.create(url, apiVersion, postedQuery, null, serializationData, onResult); }) @@ -774,21 +774,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} query - */ + * @param {string} project - Project ID or project name + * @param {string} query + */ public deleteQuery( project: string, query: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -798,16 +798,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, query: query }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a67d190c-c41f-424b-814d-0e906f659301", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -815,27 +815,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieves all queries the user has access to in the current project - * - * @param {string} project - Project ID or project name - * @param {WorkItemTrackingInterfaces.QueryExpand} expand - * @param {number} depth - * @param {boolean} includeDeleted - */ + * Retrieves all queries the user has access to in the current project + * + * @param {string} project - Project ID or project name + * @param {WorkItemTrackingInterfaces.QueryExpand} expand + * @param {number} depth + * @param {boolean} includeDeleted + */ public getQueries( project: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, queries: WorkItemTrackingInterfaces.QueryHierarchyItem[]) => { + let onResult = (err: any, statusCode: number, queries: WorkItemTrackingInterfaces.QueryHierarchyItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -845,11 +845,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { '$expand': expand, '$depth': depth, '$includeDeleted': includeDeleted, @@ -857,9 +857,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a67d190c-c41f-424b-814d-0e906f659301", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -867,29 +867,29 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Retrieves a single query by project and either id or path - * - * @param {string} project - Project ID or project name - * @param {string} query - * @param {WorkItemTrackingInterfaces.QueryExpand} expand - * @param {number} depth - * @param {boolean} includeDeleted - */ + * Retrieves a single query by project and either id or path + * + * @param {string} project - Project ID or project name + * @param {string} query + * @param {WorkItemTrackingInterfaces.QueryExpand} expand + * @param {number} depth + * @param {boolean} includeDeleted + */ public getQuery( project: string, query: string, expand?: WorkItemTrackingInterfaces.QueryExpand, depth?: number, includeDeleted?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { + let onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -899,12 +899,12 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, query: query }; - var queryValues: any = { + let queryValues: any = { '$expand': expand, '$depth': depth, '$includeDeleted': includeDeleted, @@ -912,9 +912,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a67d190c-c41f-424b-814d-0e906f659301", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -922,25 +922,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.QueryHierarchyItem} queryUpdate - * @param {string} project - Project ID or project name - * @param {string} query - * @param {boolean} undeleteDescendants - */ + * @param {WorkItemTrackingInterfaces.QueryHierarchyItem} queryUpdate + * @param {string} project - Project ID or project name + * @param {string} query + * @param {boolean} undeleteDescendants + */ public updateQuery( queryUpdate: WorkItemTrackingInterfaces.QueryHierarchyItem, project: string, query: string, undeleteDescendants?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { + let onResult = (err: any, statusCode: number, querie: WorkItemTrackingInterfaces.QueryHierarchyItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -950,20 +950,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, query: query }; - var queryValues: any = { + let queryValues: any = { '$undeleteDescendants': undeleteDescendants, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a67d190c-c41f-424b-814d-0e906f659301", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.QueryHierarchyItem, responseIsCollection: false }; this.restClient.update(url, apiVersion, queryUpdate, null, serializationData, onResult); }) @@ -971,21 +971,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} id - * @param {string} project - Project ID or project name - */ + * @param {number} id + * @param {string} project - Project ID or project name + */ public destroyWorkItem( id: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -995,16 +995,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, id: id }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "b70d8d39-926c-465e-b927-b1bf0e5ca0e0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1012,21 +1012,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} id - * @param {string} project - Project ID or project name - */ + * @param {number} id + * @param {string} project - Project ID or project name + */ public getDeletedWorkItem( id: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDelete) => { + let onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDelete) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1036,16 +1036,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, id: id }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "b70d8d39-926c-465e-b927-b1bf0e5ca0e0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1053,21 +1053,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {number[]} ids - */ + * @param {string} project - Project ID or project name + * @param {number[]} ids + */ public getDeletedWorkItems( project?: string, ids?: number[] - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDeleteReference[]) => { + let onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDeleteReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1077,19 +1077,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { ids: ids && ids.join(","), }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "b70d8d39-926c-465e-b927-b1bf0e5ca0e0", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1097,23 +1097,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.WorkItemDeleteUpdate} payload - * @param {number} id - * @param {string} project - Project ID or project name - */ + * @param {WorkItemTrackingInterfaces.WorkItemDeleteUpdate} payload + * @param {number} id + * @param {string} project - Project ID or project name + */ public restoreWorkItem( payload: WorkItemTrackingInterfaces.WorkItemDeleteUpdate, id: number, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDelete) => { + let onResult = (err: any, statusCode: number, recyclebin: WorkItemTrackingInterfaces.WorkItemDelete) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1123,16 +1123,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, id: id }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "b70d8d39-926c-465e-b927-b1bf0e5ca0e0", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, payload, null, serializationData, onResult); }) @@ -1140,25 +1140,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a fully hydrated work item for the requested revision - * - * @param {number} id - * @param {number} revisionNumber - * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand - */ + * Returns a fully hydrated work item for the requested revision + * + * @param {number} id + * @param {number} revisionNumber + * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand + */ public getRevision( id: number, revisionNumber: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, revision: WorkItemTrackingInterfaces.WorkItem) => { + let onResult = (err: any, statusCode: number, revision: WorkItemTrackingInterfaces.WorkItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1168,20 +1168,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id, revisionNumber: revisionNumber }; - var queryValues: any = { + let queryValues: any = { '$expand': expand, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a00c85a5-80fa-4565-99c3-bcd2181434bb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1189,27 +1189,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns the list of fully hydrated work item revisions, paged. - * - * @param {number} id - * @param {number} top - * @param {number} skip - * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand - */ + * Returns the list of fully hydrated work item revisions, paged. + * + * @param {number} id + * @param {number} top + * @param {number} skip + * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand + */ public getRevisions( id: number, top?: number, skip?: number, expand?: WorkItemTrackingInterfaces.WorkItemExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, revisions: WorkItemTrackingInterfaces.WorkItem[]) => { + let onResult = (err: any, statusCode: number, revisions: WorkItemTrackingInterfaces.WorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1219,11 +1219,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, '$expand': expand, @@ -1231,9 +1231,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a00c85a5-80fa-4565-99c3-bcd2181434bb", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1241,21 +1241,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Validates the fields values. - * - * @param {WorkItemTrackingInterfaces.FieldsToEvaluate} ruleEngineInput - */ + * Validates the fields values. + * + * @param {WorkItemTrackingInterfaces.FieldsToEvaluate} ruleEngineInput + */ public evaluateRulesOnField( ruleEngineInput: WorkItemTrackingInterfaces.FieldsToEvaluate - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1265,14 +1265,14 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "1a3a1536-dca6-4509-b9c3-dd9bb2981506", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, ruleEngineInput, null, serializationData, onResult); }) @@ -1280,21 +1280,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.WorkItemTemplate} template - * @param {string} project - Project ID or project name - */ + * Creates a template + * + * @param {WorkItemTrackingInterfaces.WorkItemTemplate} template - Template contents + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + */ public createTemplate( template: WorkItemTrackingInterfaces.WorkItemTemplate, - project: string - ): Q.Promise { + teamContext: TfsCoreInterfaces.TeamContext + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { + let onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1304,15 +1306,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { - project: project + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; + + let routeValues: any = { + project: project, + team: team }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "6a90345f-a676-4969-afce-8e163e1d5642", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, template, null, serializationData, onResult); }) @@ -1320,23 +1326,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} ownerId - * @param {string} workitemtypename - */ + * Gets template + * + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {string} workitemtypename - Optional, When specified returns templates for given Work item type. + */ public getTemplates( - project: string, - ownerId: string, + teamContext: TfsCoreInterfaces.TeamContext, workitemtypename?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, templates: WorkItemTrackingInterfaces.WorkItemTemplateReference[]) => { + let onResult = (err: any, statusCode: number, templates: WorkItemTrackingInterfaces.WorkItemTemplateReference[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1346,20 +1352,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { - project: project + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; + + let routeValues: any = { + project: project, + team: team }; - var queryValues: any = { - ownerId: ownerId, + let queryValues: any = { workitemtypename: workitemtypename, }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "6a90345f-a676-4969-afce-8e163e1d5642", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1367,21 +1376,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Deletes the template with given id + * + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {string} templateId - Template id + */ public deleteTemplate( - project: string, + teamContext: TfsCoreInterfaces.TeamContext, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number) => { + let onResult = (err: any, statusCode: number) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1391,16 +1402,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; + + let routeValues: any = { project: project, + team: team, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "fb10264a-8836-48a0-8033-1b0ccd2748d5", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1408,21 +1423,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Gets the template with specified id + * + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {string} templateId - Template Id + */ public getTemplate( - project: string, + teamContext: TfsCoreInterfaces.TeamContext, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { + let onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1432,16 +1449,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; + + let routeValues: any = { project: project, + team: team, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "fb10264a-8836-48a0-8033-1b0ccd2748d5", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1449,23 +1470,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {WorkItemTrackingInterfaces.WorkItemTemplateReplaceContent} templateContent - * @param {string} project - Project ID or project name - * @param {string} templateId - */ + * Replace template contents + * + * @param {WorkItemTrackingInterfaces.WorkItemTemplate} templateContent - Template contents to replace with + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {string} templateId - Template id + */ public replaceTemplate( - templateContent: WorkItemTrackingInterfaces.WorkItemTemplateReplaceContent, - project: string, + templateContent: WorkItemTrackingInterfaces.WorkItemTemplate, + teamContext: TfsCoreInterfaces.TeamContext, templateId: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { + let onResult = (err: any, statusCode: number, template: WorkItemTrackingInterfaces.WorkItemTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1475,16 +1498,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; + + let routeValues: any = { project: project, + team: team, templateId: templateId }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "fb10264a-8836-48a0-8033-1b0ccd2748d5", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.replace(url, apiVersion, templateContent, null, serializationData, onResult); }) @@ -1492,23 +1519,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a single update for a work item - * - * @param {number} id - * @param {number} updateNumber - */ + * Returns a single update for a work item + * + * @param {number} id + * @param {number} updateNumber + */ public getUpdate( id: number, updateNumber: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, update: WorkItemTrackingInterfaces.WorkItemUpdate) => { + let onResult = (err: any, statusCode: number, update: WorkItemTrackingInterfaces.WorkItemUpdate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1518,16 +1545,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id, updateNumber: updateNumber }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "6570bf97-d02c-4a91-8d93-3abe9895b1a9", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemUpdate, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemUpdate, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1535,25 +1562,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a the deltas between work item revisions - * - * @param {number} id - * @param {number} top - * @param {number} skip - */ + * Returns a the deltas between work item revisions + * + * @param {number} id + * @param {number} top + * @param {number} skip + */ public getUpdates( id: number, top?: number, skip?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, updates: WorkItemTrackingInterfaces.WorkItemUpdate[]) => { + let onResult = (err: any, statusCode: number, updates: WorkItemTrackingInterfaces.WorkItemUpdate[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1563,20 +1590,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { '$top': top, '$skip': skip, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "6570bf97-d02c-4a91-8d93-3abe9895b1a9", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemUpdate, responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemUpdate, responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1584,27 +1611,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the results of the query. - * - * @param {WorkItemTrackingInterfaces.Wiql} wiql - The query containing the wiql. - * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation - * @param {boolean} timePrecision - * @param {number} top - */ + * Gets the results of the query. + * + * @param {WorkItemTrackingInterfaces.Wiql} wiql - The query containing the wiql. + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {boolean} timePrecision + * @param {number} top + */ public queryByWiql( wiql: WorkItemTrackingInterfaces.Wiql, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean, top?: number - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, wiql: WorkItemTrackingInterfaces.WorkItemQueryResult) => { + let onResult = (err: any, statusCode: number, wiql: WorkItemTrackingInterfaces.WorkItemQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1614,24 +1641,24 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var project = teamContext.projectId || teamContext.project; - var team = teamContext.teamId || teamContext.team; + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; - var routeValues: any = { + let routeValues: any = { project: project, team: team }; - var queryValues: any = { + let queryValues: any = { timePrecision: timePrecision, '$top': top, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "1a9c53f7-f243-4447-b110-35ef023636e4", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemQueryResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemQueryResult, responseIsCollection: false }; this.restClient.create(url, apiVersion, wiql, null, serializationData, onResult); }) @@ -1639,25 +1666,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the results of the query by id. - * - * @param {string} id - The query id. - * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation - * @param {boolean} timePrecision - */ + * Gets the results of the query by id. + * + * @param {string} id - The query id. + * @param {TfsCoreInterfaces.TeamContext} teamContext - The team context for the operation + * @param {boolean} timePrecision + */ public queryById( id: string, teamContext?: TfsCoreInterfaces.TeamContext, timePrecision?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, wiql: WorkItemTrackingInterfaces.WorkItemQueryResult) => { + let onResult = (err: any, statusCode: number, wiql: WorkItemTrackingInterfaces.WorkItemQueryResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1667,24 +1694,24 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var project = teamContext.projectId || teamContext.project; - var team = teamContext.teamId || teamContext.team; + let project = teamContext.projectId || teamContext.project; + let team = teamContext.teamId || teamContext.team; - var routeValues: any = { + let routeValues: any = { project: project, team: team, id: id }; - var queryValues: any = { + let queryValues: any = { timePrecision: timePrecision, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "a02355f5-5f8a-4671-8e32-369d23aac83d", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemQueryResult, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemQueryResult, responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1692,27 +1719,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a batch of work item links - * - * @param {string} project - Project ID or project name - * @param {string[]} types - A list of types to filter the results to specific work item types. Omit this parameter to get work item links of all work item types. - * @param {string} continuationToken - Specifies the continuationToken to start the batch from. Omit this parameter to get the first batch of links. - * @param {Date} startDateTime - Date/time to use as a starting point for link changes. Only link changes that occurred after that date/time will be returned. Cannot be used in conjunction with 'watermark' parameter. - */ + * Get a batch of work item links + * + * @param {string} project - Project ID or project name + * @param {string[]} types - A list of types to filter the results to specific work item types. Omit this parameter to get work item links of all work item types. + * @param {string} continuationToken - Specifies the continuationToken to start the batch from. Omit this parameter to get the first batch of links. + * @param {Date} startDateTime - Date/time to use as a starting point for link changes. Only link changes that occurred after that date/time will be returned. Cannot be used in conjunction with 'watermark' parameter. + */ public getReportingLinks( project?: string, types?: string[], continuationToken?: string, startDateTime?: Date - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemLink: WorkItemTrackingInterfaces.ReportingWorkItemLinksBatch) => { + let onResult = (err: any, statusCode: number, workItemLink: WorkItemTrackingInterfaces.ReportingWorkItemLinksBatch) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1722,11 +1749,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { types: types && types.join(","), continuationToken: continuationToken, startDateTime: startDateTime, @@ -1734,9 +1761,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "b5b5b6d0-0308-40a1-b3f4-b9bb3c66878f", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1744,21 +1771,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Gets the work item relation types. - * - * @param {string} relation - */ + * Gets the work item relation types. + * + * @param {string} relation + */ public getRelationType( relation: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemRelationType: WorkItemTrackingInterfaces.WorkItemRelationType) => { + let onResult = (err: any, statusCode: number, workItemRelationType: WorkItemTrackingInterfaces.WorkItemRelationType) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1768,15 +1795,15 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { relation: relation }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f5d33bc9-5b49-4a3c-a9bd-f3cd46dd2165", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1784,17 +1811,17 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - */ + */ public getRelationTypes( - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemRelationTypes: WorkItemTrackingInterfaces.WorkItemRelationType[]) => { + let onResult = (err: any, statusCode: number, workItemRelationTypes: WorkItemTrackingInterfaces.WorkItemRelationType[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1804,14 +1831,14 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f5d33bc9-5b49-4a3c-a9bd-f3cd46dd2165", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1819,23 +1846,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a batch of work item revisions with the option of including deleted items - * - * @param {string} project - Project ID or project name - * @param {string[]} fields - A list of fields to return in work item revisions. Omit this parameter to get all reportable fields. - * @param {string[]} types - A list of types to filter the results to specific work item types. Omit this parameter to get work item revisions of all work item types. - * @param {string} continuationToken - Specifies the watermark to start the batch from. Omit this parameter to get the first batch of revisions. - * @param {Date} startDateTime - Date/time to use as a starting point for revisions, all revisions will occur after this date/time. Cannot be used in conjunction with 'watermark' parameter. - * @param {boolean} includeIdentityRef - Return an identity reference instead of a string value for identity fields. - * @param {boolean} includeDeleted - Specify if the deleted item should be returned. - * @param {boolean} includeTagRef - Specify if the tag objects should be returned for System.Tags field. - * @param {boolean} includeLatestOnly - Return only the latest revisions of work items, skipping all historical revisions - * @param {WorkItemTrackingInterfaces.ReportingRevisionsExpand} expand - */ + * Get a batch of work item revisions with the option of including deleted items + * + * @param {string} project - Project ID or project name + * @param {string[]} fields - A list of fields to return in work item revisions. Omit this parameter to get all reportable fields. + * @param {string[]} types - A list of types to filter the results to specific work item types. Omit this parameter to get work item revisions of all work item types. + * @param {string} continuationToken - Specifies the watermark to start the batch from. Omit this parameter to get the first batch of revisions. + * @param {Date} startDateTime - Date/time to use as a starting point for revisions, all revisions will occur after this date/time. Cannot be used in conjunction with 'watermark' parameter. + * @param {boolean} includeIdentityRef - Return an identity reference instead of a string value for identity fields. + * @param {boolean} includeDeleted - Specify if the deleted item should be returned. + * @param {boolean} includeTagRef - Specify if the tag objects should be returned for System.Tags field. + * @param {boolean} includeLatestOnly - Return only the latest revisions of work items, skipping all historical revisions + * @param {WorkItemTrackingInterfaces.ReportingRevisionsExpand} expand + */ public readReportingRevisionsGet( project?: string, fields?: string[], @@ -1847,11 +1874,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte includeTagRef?: boolean, includeLatestOnly?: boolean, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => { + let onResult = (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1861,11 +1888,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { fields: fields && fields.join(","), types: types && types.join(","), continuationToken: continuationToken, @@ -1879,9 +1906,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f828fe59-dd87-495d-a17c-7a8d6211ca6c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -1889,29 +1916,29 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Get a batch of work item revisions - * - * @param {WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter} filter - An object that contains request settings: field filter, type filter, identity format - * @param {string} project - Project ID or project name - * @param {string} continuationToken - Specifies the watermark to start the batch from. Omit this parameter to get the first batch of revisions. - * @param {Date} startDateTime - Date/time to use as a starting point for revisions, all revisions will occur after this date/time. Cannot be used in conjunction with 'watermark' parameter. - * @param {WorkItemTrackingInterfaces.ReportingRevisionsExpand} expand - */ + * Get a batch of work item revisions + * + * @param {WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter} filter - An object that contains request settings: field filter, type filter, identity format + * @param {string} project - Project ID or project name + * @param {string} continuationToken - Specifies the watermark to start the batch from. Omit this parameter to get the first batch of revisions. + * @param {Date} startDateTime - Date/time to use as a starting point for revisions, all revisions will occur after this date/time. Cannot be used in conjunction with 'watermark' parameter. + * @param {WorkItemTrackingInterfaces.ReportingRevisionsExpand} expand + */ public readReportingRevisionsPost( filter: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter, project?: string, continuationToken?: string, startDateTime?: Date, expand?: WorkItemTrackingInterfaces.ReportingRevisionsExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => { + let onResult = (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1921,11 +1948,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; - var queryValues: any = { + let queryValues: any = { continuationToken: continuationToken, startDateTime: startDateTime, '$expand': expand, @@ -1933,9 +1960,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "f828fe59-dd87-495d-a17c-7a8d6211ca6c", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, filter, null, serializationData, onResult); }) @@ -1943,21 +1970,21 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {number} id - * @param {boolean} destroy - */ + * @param {number} id + * @param {boolean} destroy + */ public deleteWorkItem( id: number, destroy?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItemDelete) => { + let onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItemDelete) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -1967,19 +1994,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { destroy: destroy, }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "72c7ddf8-2cdc-4f60-90cd-ab71c14a399b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.delete(url, apiVersion, null, serializationData, onResult); }) @@ -1987,27 +2014,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a single work item - * - * @param {number} id - * @param {string[]} fields - * @param {Date} asOf - * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand - */ + * Returns a single work item + * + * @param {number} id + * @param {string[]} fields + * @param {Date} asOf + * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand + */ public getWorkItem( id: number, fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { + let onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2017,11 +2044,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { fields: fields && fields.join(","), asOf: asOf, '$expand': expand, @@ -2029,9 +2056,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "72c7ddf8-2cdc-4f60-90cd-ab71c14a399b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2039,27 +2066,27 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a list of work items - * - * @param {number[]} ids - * @param {string[]} fields - * @param {Date} asOf - * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand - */ + * Returns a list of work items + * + * @param {number[]} ids + * @param {string[]} fields + * @param {Date} asOf + * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand + */ public getWorkItems( ids: number[], fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItems: WorkItemTrackingInterfaces.WorkItem[]) => { + let onResult = (err: any, statusCode: number, workItems: WorkItemTrackingInterfaces.WorkItem[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2069,10 +2096,10 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { }; - var queryValues: any = { + let queryValues: any = { ids: ids && ids.join(","), fields: fields && fields.join(","), asOf: asOf, @@ -2081,9 +2108,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "72c7ddf8-2cdc-4f60-90cd-ab71c14a399b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2091,26 +2118,26 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {VSSInterfaces.JsonPatchDocument} document - * @param {number} id - * @param {boolean} validateOnly - * @param {boolean} bypassRules - */ + * @param {VSSInterfaces.JsonPatchDocument} document + * @param {number} id + * @param {boolean} validateOnly + * @param {boolean} bypassRules + */ public updateWorkItem( customHeaders: any, document: VSSInterfaces.JsonPatchDocument, id: number, validateOnly?: boolean, bypassRules?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { + let onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2120,11 +2147,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { id: id }; - var queryValues: any = { + let queryValues: any = { validateOnly: validateOnly, bypassRules: bypassRules, }; @@ -2134,9 +2161,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "72c7ddf8-2cdc-4f60-90cd-ab71c14a399b", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.update(url, apiVersion, document, customHeaders, serializationData, onResult); }) @@ -2144,16 +2171,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {VSSInterfaces.JsonPatchDocument} document - * @param {string} project - Project ID or project name - * @param {string} type - * @param {boolean} validateOnly - * @param {boolean} bypassRules - */ + * @param {VSSInterfaces.JsonPatchDocument} document + * @param {string} project - Project ID or project name + * @param {string} type + * @param {boolean} validateOnly + * @param {boolean} bypassRules + */ public createWorkItem( customHeaders: any, document: VSSInterfaces.JsonPatchDocument, @@ -2161,11 +2188,11 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte type: string, validateOnly?: boolean, bypassRules?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { + let onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2175,12 +2202,12 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, type: type }; - var queryValues: any = { + let queryValues: any = { validateOnly: validateOnly, bypassRules: bypassRules, }; @@ -2190,9 +2217,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "62d3d110-0047-428c-ad3c-4fe872c91c74", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.create(url, apiVersion, document, customHeaders, serializationData, onResult); }) @@ -2200,29 +2227,29 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a single work item from a template - * - * @param {string} project - Project ID or project name - * @param {string} type - * @param {string} fields - * @param {Date} asOf - * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand - */ + * Returns a single work item from a template + * + * @param {string} project - Project ID or project name + * @param {string} type + * @param {string} fields + * @param {Date} asOf + * @param {WorkItemTrackingInterfaces.WorkItemExpand} expand + */ public getWorkItemTemplate( project: string, type: string, fields?: string, asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { + let onResult = (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2232,12 +2259,12 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, type: type }; - var queryValues: any = { + let queryValues: any = { fields: fields, asOf: asOf, '$expand': expand, @@ -2245,9 +2272,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.2", "wit", "62d3d110-0047-428c-ad3c-4fe872c91c74", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2255,19 +2282,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getWorkItemTypeCategories( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypeCategories: WorkItemTrackingInterfaces.WorkItemTypeCategory[]) => { + let onResult = (err: any, statusCode: number, workItemTypeCategories: WorkItemTrackingInterfaces.WorkItemTypeCategory[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2277,15 +2304,15 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "9b9f5734-36c8-415e-ba67-f83b45c31408", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2293,23 +2320,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a the deltas between work item revisions - * - * @param {string} project - Project ID or project name - * @param {string} category - */ + * Returns a the deltas between work item revisions + * + * @param {string} project - Project ID or project name + * @param {string} category + */ public getWorkItemTypeCategory( project: string, category: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypeCategorie: WorkItemTrackingInterfaces.WorkItemTypeCategory) => { + let onResult = (err: any, statusCode: number, workItemTypeCategorie: WorkItemTrackingInterfaces.WorkItemTypeCategory) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2319,16 +2346,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, category: category }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "9b9f5734-36c8-415e-ba67-f83b45c31408", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2336,23 +2363,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns a the deltas between work item revisions - * - * @param {string} project - Project ID or project name - * @param {string} type - */ + * Returns a the deltas between work item revisions + * + * @param {string} project - Project ID or project name + * @param {string} type + */ public getWorkItemType( project: string, type: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemType: WorkItemTrackingInterfaces.WorkItemType) => { + let onResult = (err: any, statusCode: number, workItemType: WorkItemTrackingInterfaces.WorkItemType) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2362,16 +2389,16 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, type: type }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "7c8d7a76-4a09-43e8-b5df-bd792f4ac6aa", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2379,19 +2406,19 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * @param {string} project - Project ID or project name - */ + * @param {string} project - Project ID or project name + */ public getWorkItemTypes( project: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypes: WorkItemTrackingInterfaces.WorkItemType[]) => { + let onResult = (err: any, statusCode: number, workItemTypes: WorkItemTrackingInterfaces.WorkItemType[]) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2401,15 +2428,15 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.2", "wit", "7c8d7a76-4a09-43e8-b5df-bd792f4ac6aa", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: true }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: true }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2417,25 +2444,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Returns the dependent fields for the corresponding workitem type and fieldname - * - * @param {string} project - Project ID or project name - * @param {string} type - * @param {string} field - */ + * Returns the dependent fields for the corresponding workitem type and fieldname + * + * @param {string} project - Project ID or project name + * @param {string} type + * @param {string} field + */ public getDependentFields( project: string, type: string, field: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypesField: WorkItemTrackingInterfaces.FieldDependentRule) => { + let onResult = (err: any, statusCode: number, workItemTypesField: WorkItemTrackingInterfaces.FieldDependentRule) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2445,7 +2472,7 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, type: type, field: field @@ -2453,9 +2480,9 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte this.vsoClient.getVersioningData("3.0-preview.1", "wit", "bd293ce5-3d25-4192-8e67-e8092e879efb", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2463,25 +2490,25 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Export work item type - * - * @param {string} project - Project ID or project name - * @param {string} type - * @param {boolean} exportGlobalLists - */ + * Export work item type + * + * @param {string} project - Project ID or project name + * @param {string} type + * @param {boolean} exportGlobalLists + */ public exportWorkItemTypeDefinition( project?: string, type?: string, exportGlobalLists?: boolean - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypeTemplate: WorkItemTrackingInterfaces.WorkItemTypeTemplate) => { + let onResult = (err: any, statusCode: number, workItemTypeTemplate: WorkItemTrackingInterfaces.WorkItemTypeTemplate) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2491,20 +2518,20 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project, type: type }; - var queryValues: any = { + let queryValues: any = { exportGlobalLists: exportGlobalLists, }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "8637ac8b-5eb6-4f90-b3f7-4f2ff576a459", routeValues, queryValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { responseIsCollection: false }; this.restClient.getJson(url, apiVersion, null, serializationData, onResult); }) @@ -2512,23 +2539,23 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } /** - * Add/updates a work item type - * - * @param {WorkItemTrackingInterfaces.WorkItemTypeTemplateUpdateModel} updateModel - * @param {string} project - Project ID or project name - */ + * Add/updates a work item type + * + * @param {WorkItemTrackingInterfaces.WorkItemTypeTemplateUpdateModel} updateModel + * @param {string} project - Project ID or project name + */ public updateWorkItemTypeDefinition( updateModel: WorkItemTrackingInterfaces.WorkItemTypeTemplateUpdateModel, project?: string - ): Q.Promise { + ): Promise { - var deferred = Q.defer(); + let deferred = Q.defer(); - var onResult = (err: any, statusCode: number, workItemTypeTemplate: WorkItemTrackingInterfaces.ProvisioningResult) => { + let onResult = (err: any, statusCode: number, workItemTypeTemplate: WorkItemTrackingInterfaces.ProvisioningResult) => { if (err) { err.statusCode = statusCode; deferred.reject(err); @@ -2538,15 +2565,15 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte } }; - var routeValues: any = { + let routeValues: any = { project: project }; this.vsoClient.getVersioningData("3.0-preview.1", "wit", "8637ac8b-5eb6-4f90-b3f7-4f2ff576a459", routeValues) .then((versioningData: vsom.ClientVersioningData) => { - var url: string = versioningData.requestUrl; - var apiVersion: string = versioningData.apiVersion; - var serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemTypeTemplateUpdateModel, responseIsCollection: false }; + let url: string = versioningData.requestUrl; + let apiVersion: string = versioningData.apiVersion; + let serializationData = { requestTypeMetadata: WorkItemTrackingInterfaces.TypeInfo.WorkItemTypeTemplateUpdateModel, responseIsCollection: false }; this.restClient.create(url, apiVersion, updateModel, null, serializationData, onResult); }) @@ -2554,7 +2581,7 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte onResult(error, error.statusCode, null); }); - return >deferred.promise; + return deferred.promise; } } diff --git a/api/interfaces/GitInterfaces.ts b/api/interfaces/GitInterfaces.ts index 42baba63..c85957d9 100644 --- a/api/interfaces/GitInterfaces.ts +++ b/api/interfaces/GitInterfaces.ts @@ -36,6 +36,7 @@ export interface AsyncRefOperationCommitLevelEventNotification extends AsyncGitO } export interface AsyncRefOperationCompletedNotification extends AsyncGitOperationNotification { + newRefName: string; } export interface AsyncRefOperationConflictNotification extends AsyncRefOperationCommitLevelEventNotification { @@ -99,9 +100,13 @@ export interface ChangeListSearchCriteria { */ fromVersion: string; /** - * Path of item to search under + * Path of item to search under. If the itemPaths memebr is used then it will take precedence over this. */ itemPath: string; + /** + * List of item paths to search under. If this member is used then itemPath will be ignored. + */ + itemPaths: string[]; /** * Version of the items to search */ @@ -323,13 +328,31 @@ export interface GitHistoryQueryResults extends HistoryQueryResults { unprocessedCount: number; } +export interface GitImportOperationNotification extends AsyncGitOperationNotification { + statusDetail: GitImportStatusDetail; +} + export interface GitImportRequest { - createdNewRepo: boolean; + _links: any; detailedStatus: GitImportStatusDetail; importRequestId: number; + /** + * Parameters for creating an import request + */ + parameters: GitImportRequestParameters; repository: GitRepository; - sourceUrl: string; status: GitAsyncOperationStatus; + url: string; +} + +/** + * Parameters for creating an import request + */ +export interface GitImportRequestParameters { + /** + * Url for the source repo + */ + sourceUrl: string; } export interface GitImportStatusDetail { @@ -1719,9 +1742,15 @@ export var TypeInfo = { GitHistoryQueryResults: { fields: null }, + GitImportOperationNotification: { + fields: null + }, GitImportRequest: { fields: null }, + GitImportRequestParameters: { + fields: null + }, GitImportStatusDetail: { fields: null }, @@ -2375,10 +2404,19 @@ TypeInfo.GitFilePathsCollection.fields = { TypeInfo.GitHistoryQueryResults.fields = { }; +TypeInfo.GitImportOperationNotification.fields = { + statusDetail: { + typeInfo: TypeInfo.GitImportStatusDetail + }, +}; + TypeInfo.GitImportRequest.fields = { detailedStatus: { typeInfo: TypeInfo.GitImportStatusDetail }, + parameters: { + typeInfo: TypeInfo.GitImportRequestParameters + }, repository: { typeInfo: TypeInfo.GitRepository }, @@ -2387,6 +2425,9 @@ TypeInfo.GitImportRequest.fields = { }, }; +TypeInfo.GitImportRequestParameters.fields = { +}; + TypeInfo.GitImportStatusDetail.fields = { }; diff --git a/api/interfaces/ReleaseInterfaces.ts b/api/interfaces/ReleaseInterfaces.ts index f6abaadd..885b5ee7 100644 --- a/api/interfaces/ReleaseInterfaces.ts +++ b/api/interfaces/ReleaseInterfaces.ts @@ -237,6 +237,11 @@ export interface DataSourceBinding { transformationTemplate: string; } +export interface DefinitionEnvironmentReference { + definitionEnvironmentId: number; + releaseDefinitionId: number; +} + export interface Deployment { attempt: number; definitionEnvironmentId: number; @@ -269,6 +274,7 @@ export interface DeploymentApprovalPendingEvent { export interface DeploymentAttempt { attempt: number; + deploymentId: number; /** * Error log to show any unexpected error that occurred during executing deploy step */ @@ -316,6 +322,20 @@ export enum DeploymentOperationStatus { PhaseFailed = 1024, Canceled = 2048, PhaseCanceled = 4096, + ManualInterventionPending = 8192, +} + +export interface DeploymentQueryParameters { + artifactSourceId: string; + artifactTypeId: string; + artifactVersions: string[]; + deploymentStatus: DeploymentStatus; + environments: DefinitionEnvironmentReference[]; + isDeleted: boolean; + latestDeploymentsOnly: boolean; + maxDeploymentsPerEnvironment: number; + operationStatus: DeploymentOperationStatus; + queryOrder: ReleaseQueryOrder; } export enum DeploymentReason { @@ -721,7 +741,6 @@ export interface ReleaseEnvironment { releaseDefinition: ShallowReference; releaseDescription: string; releaseId: number; - runOptions: { [key: string] : string; }; scheduledDeploymentTime: Date; schedules: ReleaseSchedule[]; status: EnvironmentStatus; @@ -1091,6 +1110,9 @@ export var TypeInfo = { DataSourceBinding: { fields: null }, + DefinitionEnvironmentReference: { + fields: null + }, Deployment: { fields: null }, @@ -1125,8 +1147,12 @@ export var TypeInfo = { "phaseFailed": 1024, "canceled": 2048, "phaseCanceled": 4096, + "manualInterventionPending": 8192, } }, + DeploymentQueryParameters: { + fields: null + }, DeploymentReason: { enumValues: { "none": 0, @@ -1588,6 +1614,9 @@ TypeInfo.ControlOptions.fields = { TypeInfo.DataSourceBinding.fields = { }; +TypeInfo.DefinitionEnvironmentReference.fields = { +}; + TypeInfo.Deployment.fields = { deploymentStatus: { enumType: TypeInfo.DeploymentStatus @@ -1707,6 +1736,22 @@ TypeInfo.DeploymentJob.fields = { }, }; +TypeInfo.DeploymentQueryParameters.fields = { + deploymentStatus: { + enumType: TypeInfo.DeploymentStatus + }, + environments: { + isArray: true, + typeInfo: TypeInfo.DefinitionEnvironmentReference + }, + operationStatus: { + enumType: TypeInfo.DeploymentOperationStatus + }, + queryOrder: { + enumType: TypeInfo.ReleaseQueryOrder + }, +}; + TypeInfo.DeploymentStartedEvent.fields = { environment: { typeInfo: TypeInfo.ReleaseEnvironment diff --git a/api/interfaces/TaskAgentInterfaces.ts b/api/interfaces/TaskAgentInterfaces.ts index d24a7b3e..34952c62 100644 --- a/api/interfaces/TaskAgentInterfaces.ts +++ b/api/interfaces/TaskAgentInterfaces.ts @@ -28,6 +28,10 @@ export interface AgentJobRequestMessage extends JobRequestMessage { tasks: TaskInstance[]; } +export interface AgentMigrationMessage { + accessToken: string; +} + export interface AgentPoolEvent { eventType: string; pool: TaskAgentPool; @@ -67,6 +71,11 @@ export interface AzureSubscription { subscriptionId: string; } +export interface AzureSubscriptionQueryResult { + errorMessage: string; + value: AzureSubscription[]; +} + export interface DataSource { endpointUrl: string; name: string; @@ -855,6 +864,9 @@ export var TypeInfo = { AgentJobRequestMessage: { fields: null }, + AgentMigrationMessage: { + fields: null + }, AgentPoolEvent: { fields: null }, @@ -876,6 +888,9 @@ export var TypeInfo = { AzureSubscription: { fields: null }, + AzureSubscriptionQueryResult: { + fields: null + }, DataSource: { fields: null }, @@ -1169,6 +1184,9 @@ TypeInfo.AgentJobRequestMessage.fields = { }, }; +TypeInfo.AgentMigrationMessage.fields = { +}; + TypeInfo.AgentPoolEvent.fields = { pool: { typeInfo: TypeInfo.TaskAgentPool @@ -1202,6 +1220,13 @@ TypeInfo.AzureSpnOperationStatus.fields = { TypeInfo.AzureSubscription.fields = { }; +TypeInfo.AzureSubscriptionQueryResult.fields = { + value: { + isArray: true, + typeInfo: TypeInfo.AzureSubscription + }, +}; + TypeInfo.DataSource.fields = { }; diff --git a/api/interfaces/TfvcInterfaces.ts b/api/interfaces/TfvcInterfaces.ts index 68ce1a55..329c50cb 100644 --- a/api/interfaces/TfvcInterfaces.ts +++ b/api/interfaces/TfvcInterfaces.ts @@ -36,6 +36,7 @@ export interface AsyncRefOperationCommitLevelEventNotification extends AsyncGitO } export interface AsyncRefOperationCompletedNotification extends AsyncGitOperationNotification { + newRefName: string; } export interface AsyncRefOperationConflictNotification extends AsyncRefOperationCommitLevelEventNotification { @@ -99,9 +100,13 @@ export interface ChangeListSearchCriteria { */ fromVersion: string; /** - * Path of item to search under + * Path of item to search under. If the itemPaths memebr is used then it will take precedence over this. */ itemPath: string; + /** + * List of item paths to search under. If this member is used then itemPath will be ignored. + */ + itemPaths: string[]; /** * Version of the items to search */ @@ -323,13 +328,31 @@ export interface GitHistoryQueryResults extends HistoryQueryResults { unprocessedCount: number; } +export interface GitImportOperationNotification extends AsyncGitOperationNotification { + statusDetail: GitImportStatusDetail; +} + export interface GitImportRequest { - createdNewRepo: boolean; + _links: any; detailedStatus: GitImportStatusDetail; importRequestId: number; + /** + * Parameters for creating an import request + */ + parameters: GitImportRequestParameters; repository: GitRepository; - sourceUrl: string; status: GitAsyncOperationStatus; + url: string; +} + +/** + * Parameters for creating an import request + */ +export interface GitImportRequestParameters { + /** + * Url for the source repo + */ + sourceUrl: string; } export interface GitImportStatusDetail { @@ -1726,9 +1749,15 @@ export var TypeInfo = { GitHistoryQueryResults: { fields: null }, + GitImportOperationNotification: { + fields: null + }, GitImportRequest: { fields: null }, + GitImportRequestParameters: { + fields: null + }, GitImportStatusDetail: { fields: null }, @@ -2385,10 +2414,19 @@ TypeInfo.GitFilePathsCollection.fields = { TypeInfo.GitHistoryQueryResults.fields = { }; +TypeInfo.GitImportOperationNotification.fields = { + statusDetail: { + typeInfo: TypeInfo.GitImportStatusDetail + }, +}; + TypeInfo.GitImportRequest.fields = { detailedStatus: { typeInfo: TypeInfo.GitImportStatusDetail }, + parameters: { + typeInfo: TypeInfo.GitImportRequestParameters + }, repository: { typeInfo: TypeInfo.GitRepository }, @@ -2397,6 +2435,9 @@ TypeInfo.GitImportRequest.fields = { }, }; +TypeInfo.GitImportRequestParameters.fields = { +}; + TypeInfo.GitImportStatusDetail.fields = { }; diff --git a/api/interfaces/WorkItemTrackingInterfaces.ts b/api/interfaces/WorkItemTrackingInterfaces.ts index 563bd3cb..b38831a3 100644 --- a/api/interfaces/WorkItemTrackingInterfaces.ts +++ b/api/interfaces/WorkItemTrackingInterfaces.ts @@ -379,30 +379,14 @@ export interface WorkItemStateTransition { to: string; } -export interface WorkItemTemplate { - description: string; +export interface WorkItemTemplate extends WorkItemTemplateReference { fields: { [key: string] : string; }; - id: string; - name: string; - ownerId: string; - url: string; - workItemTypeName: string; } -export interface WorkItemTemplateReference { +export interface WorkItemTemplateReference extends WorkItemTrackingResource { description: string; id: string; name: string; - ownerId: string; - url: string; - workItemTypeName: string; -} - -export interface WorkItemTemplateReplaceContent { - description: string; - fields: { [key: string] : string; }; - name: string; - ownerId: string; workItemTypeName: string; } @@ -697,9 +681,6 @@ export var TypeInfo = { WorkItemTemplateReference: { fields: null }, - WorkItemTemplateReplaceContent: { - fields: null - }, WorkItemTrackingReference: { fields: null }, @@ -1006,9 +987,6 @@ TypeInfo.WorkItemTemplate.fields = { TypeInfo.WorkItemTemplateReference.fields = { }; -TypeInfo.WorkItemTemplateReplaceContent.fields = { -}; - TypeInfo.WorkItemTrackingReference.fields = { }; diff --git a/typings/globals/es6-shim/index.d.ts b/typings/globals/es6-shim/index.d.ts new file mode 100644 index 00000000..6ad8cedc --- /dev/null +++ b/typings/globals/es6-shim/index.d.ts @@ -0,0 +1,666 @@ +// Generated by typings +// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/9807d9b701f58be068cb07833d2b24235351d052/es6-shim/es6-shim.d.ts +declare type PropertyKey = string | number | symbol; + +interface IteratorResult { + done: boolean; + value?: T; +} + +interface IterableShim { + /** + * Shim for an ES6 iterable. Not intended for direct use by user code. + */ + "_es6-shim iterator_"(): Iterator; +} + +interface Iterator { + next(value?: any): IteratorResult; + return?(value?: any): IteratorResult; + throw?(e?: any): IteratorResult; +} + +interface IterableIteratorShim extends IterableShim, Iterator { + /** + * Shim for an ES6 iterable iterator. Not intended for direct use by user code. + */ + "_es6-shim iterator_"(): IterableIteratorShim; +} + +interface StringConstructor { + /** + * Return the String value whose elements are, in order, the elements in the List elements. + * If length is 0, the empty string is returned. + */ + fromCodePoint(...codePoints: number[]): string; + + /** + * String.raw is intended for use as a tag function of a Tagged Template String. When called + * as such the first argument will be a well formed template call site object and the rest + * parameter will contain the substitution values. + * @param template A well-formed template string call site representation. + * @param substitutions A set of substitution values. + */ + raw(template: TemplateStringsArray, ...substitutions: any[]): string; +} + +interface String { + /** + * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point + * value of the UTF-16 encoded code point starting at the string element at position pos in + * the String resulting from converting this object to a String. + * If there is no element at that position, the result is undefined. + * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos. + */ + codePointAt(pos: number): number; + + /** + * Returns true if searchString appears as a substring of the result of converting this + * object to a String, at one or more positions that are + * greater than or equal to position; otherwise, returns false. + * @param searchString search string + * @param position If position is undefined, 0 is assumed, so as to search all of the String. + */ + includes(searchString: string, position?: number): boolean; + + /** + * Returns true if the sequence of elements of searchString converted to a String is the + * same as the corresponding elements of this object (converted to a String) starting at + * endPosition – length(this). Otherwise returns false. + */ + endsWith(searchString: string, endPosition?: number): boolean; + + /** + * Returns a String value that is made from count copies appended together. If count is 0, + * T is the empty String is returned. + * @param count number of copies to append + */ + repeat(count: number): string; + + /** + * Returns true if the sequence of elements of searchString converted to a String is the + * same as the corresponding elements of this object (converted to a String) starting at + * position. Otherwise returns false. + */ + startsWith(searchString: string, position?: number): boolean; + + /** + * Returns an HTML anchor element and sets the name attribute to the text value + * @param name + */ + anchor(name: string): string; + + /** Returns a HTML element */ + big(): string; + + /** Returns a HTML element */ + blink(): string; + + /** Returns a HTML element */ + bold(): string; + + /** Returns a HTML element */ + fixed(): string + + /** Returns a HTML element and sets the color attribute value */ + fontcolor(color: string): string + + /** Returns a HTML element and sets the size attribute value */ + fontsize(size: number): string; + + /** Returns a HTML element and sets the size attribute value */ + fontsize(size: string): string; + + /** Returns an HTML element */ + italics(): string; + + /** Returns an HTML element and sets the href attribute value */ + link(url: string): string; + + /** Returns a HTML element */ + small(): string; + + /** Returns a HTML element */ + strike(): string; + + /** Returns a HTML element */ + sub(): string; + + /** Returns a HTML element */ + sup(): string; + + /** + * Shim for an ES6 iterable. Not intended for direct use by user code. + */ + "_es6-shim iterator_"(): IterableIteratorShim; +} + +interface ArrayConstructor { + /** + * Creates an array from an array-like object. + * @param arrayLike An array-like object to convert to an array. + * @param mapfn A mapping function to call on every element of the array. + * @param thisArg Value of 'this' used to invoke the mapfn. + */ + from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): Array; + + /** + * Creates an array from an iterable object. + * @param iterable An iterable object to convert to an array. + * @param mapfn A mapping function to call on every element of the array. + * @param thisArg Value of 'this' used to invoke the mapfn. + */ + from(iterable: IterableShim, mapfn: (v: T, k: number) => U, thisArg?: any): Array; + + /** + * Creates an array from an array-like object. + * @param arrayLike An array-like object to convert to an array. + */ + from(arrayLike: ArrayLike): Array; + + /** + * Creates an array from an iterable object. + * @param iterable An iterable object to convert to an array. + */ + from(iterable: IterableShim): Array; + + /** + * Returns a new array from a set of elements. + * @param items A set of elements to include in the new array object. + */ + of(...items: T[]): Array; +} + +interface Array { + /** + * Returns the value of the first element in the array where predicate is true, and undefined + * otherwise. + * @param predicate find calls predicate once for each element of the array, in ascending + * order, until it finds one where predicate returns true. If such an element is found, find + * immediately returns that element value. Otherwise, find returns undefined. + * @param thisArg If provided, it will be used as the this value for each invocation of + * predicate. If it is not provided, undefined is used instead. + */ + find(predicate: (value: T, index: number, obj: Array) => boolean, thisArg?: any): T; + + /** + * Returns the index of the first element in the array where predicate is true, and undefined + * otherwise. + * @param predicate find calls predicate once for each element of the array, in ascending + * order, until it finds one where predicate returns true. If such an element is found, find + * immediately returns that element value. Otherwise, find returns undefined. + * @param thisArg If provided, it will be used as the this value for each invocation of + * predicate. If it is not provided, undefined is used instead. + */ + findIndex(predicate: (value: T) => boolean, thisArg?: any): number; + + /** + * Returns the this object after filling the section identified by start and end with value + * @param value value to fill array section with + * @param start index to start filling the array at. If start is negative, it is treated as + * length+start where length is the length of the array. + * @param end index to stop filling the array at. If end is negative, it is treated as + * length+end. + */ + fill(value: T, start?: number, end?: number): T[]; + + /** + * Returns the this object after copying a section of the array identified by start and end + * to the same array starting at position target + * @param target If target is negative, it is treated as length+target where length is the + * length of the array. + * @param start If start is negative, it is treated as length+start. If end is negative, it + * is treated as length+end. + * @param end If not specified, length of the this object is used as its default value. + */ + copyWithin(target: number, start: number, end?: number): T[]; + + /** + * Returns an array of key, value pairs for every entry in the array + */ + entries(): IterableIteratorShim<[number, T]>; + + /** + * Returns an list of keys in the array + */ + keys(): IterableIteratorShim; + + /** + * Returns an list of values in the array + */ + values(): IterableIteratorShim; + + /** + * Shim for an ES6 iterable. Not intended for direct use by user code. + */ + "_es6-shim iterator_"(): IterableIteratorShim; +} + +interface NumberConstructor { + /** + * The value of Number.EPSILON is the difference between 1 and the smallest value greater than 1 + * that is representable as a Number value, which is approximately: + * 2.2204460492503130808472633361816 x 10‍−‍16. + */ + EPSILON: number; + + /** + * Returns true if passed value is finite. + * Unlike the global isFininte, Number.isFinite doesn't forcibly convert the parameter to a + * number. Only finite values of the type number, result in true. + * @param number A numeric value. + */ + isFinite(number: number): boolean; + + /** + * Returns true if the value passed is an integer, false otherwise. + * @param number A numeric value. + */ + isInteger(number: number): boolean; + + /** + * Returns a Boolean value that indicates whether a value is the reserved value NaN (not a + * number). Unlike the global isNaN(), Number.isNaN() doesn't forcefully convert the parameter + * to a number. Only values of the type number, that are also NaN, result in true. + * @param number A numeric value. + */ + isNaN(number: number): boolean; + + /** + * Returns true if the value passed is a safe integer. + * @param number A numeric value. + */ + isSafeInteger(number: number): boolean; + + /** + * The value of the largest integer n such that n and n + 1 are both exactly representable as + * a Number value. + * The value of Number.MIN_SAFE_INTEGER is 9007199254740991 2^53 − 1. + */ + MAX_SAFE_INTEGER: number; + + /** + * The value of the smallest integer n such that n and n − 1 are both exactly representable as + * a Number value. + * The value of Number.MIN_SAFE_INTEGER is −9007199254740991 (−(2^53 − 1)). + */ + MIN_SAFE_INTEGER: number; + + /** + * Converts a string to a floating-point number. + * @param string A string that contains a floating-point number. + */ + parseFloat(string: string): number; + + /** + * Converts A string to an integer. + * @param s A string to convert into a number. + * @param radix A value between 2 and 36 that specifies the base of the number in numString. + * If this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal. + * All other strings are considered decimal. + */ + parseInt(string: string, radix?: number): number; +} + +interface ObjectConstructor { + /** + * Copy the values of all of the enumerable own properties from one or more source objects to a + * target object. Returns the target object. + * @param target The target object to copy to. + * @param sources One or more source objects to copy properties from. + */ + assign(target: any, ...sources: any[]): any; + + /** + * Returns true if the values are the same value, false otherwise. + * @param value1 The first value. + * @param value2 The second value. + */ + is(value1: any, value2: any): boolean; + + /** + * Sets the prototype of a specified object o to object proto or null. Returns the object o. + * @param o The object to change its prototype. + * @param proto The value of the new prototype or null. + * @remarks Requires `__proto__` support. + */ + setPrototypeOf(o: any, proto: any): any; +} + +interface RegExp { + /** + * Returns a string indicating the flags of the regular expression in question. This field is read-only. + * The characters in this string are sequenced and concatenated in the following order: + * + * - "g" for global + * - "i" for ignoreCase + * - "m" for multiline + * - "u" for unicode + * - "y" for sticky + * + * If no flags are set, the value is the empty string. + */ + flags: string; +} + +interface Math { + /** + * Returns the number of leading zero bits in the 32-bit binary representation of a number. + * @param x A numeric expression. + */ + clz32(x: number): number; + + /** + * Returns the result of 32-bit multiplication of two numbers. + * @param x First number + * @param y Second number + */ + imul(x: number, y: number): number; + + /** + * Returns the sign of the x, indicating whether x is positive, negative or zero. + * @param x The numeric expression to test + */ + sign(x: number): number; + + /** + * Returns the base 10 logarithm of a number. + * @param x A numeric expression. + */ + log10(x: number): number; + + /** + * Returns the base 2 logarithm of a number. + * @param x A numeric expression. + */ + log2(x: number): number; + + /** + * Returns the natural logarithm of 1 + x. + * @param x A numeric expression. + */ + log1p(x: number): number; + + /** + * Returns the result of (e^x - 1) of x (e raised to the power of x, where e is the base of + * the natural logarithms). + * @param x A numeric expression. + */ + expm1(x: number): number; + + /** + * Returns the hyperbolic cosine of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + cosh(x: number): number; + + /** + * Returns the hyperbolic sine of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + sinh(x: number): number; + + /** + * Returns the hyperbolic tangent of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + tanh(x: number): number; + + /** + * Returns the inverse hyperbolic cosine of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + acosh(x: number): number; + + /** + * Returns the inverse hyperbolic sine of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + asinh(x: number): number; + + /** + * Returns the inverse hyperbolic tangent of a number. + * @param x A numeric expression that contains an angle measured in radians. + */ + atanh(x: number): number; + + /** + * Returns the square root of the sum of squares of its arguments. + * @param values Values to compute the square root for. + * If no arguments are passed, the result is +0. + * If there is only one argument, the result is the absolute value. + * If any argument is +Infinity or -Infinity, the result is +Infinity. + * If any argument is NaN, the result is NaN. + * If all arguments are either +0 or −0, the result is +0. + */ + hypot(...values: number[]): number; + + /** + * Returns the integral part of the a numeric expression, x, removing any fractional digits. + * If x is already an integer, the result is x. + * @param x A numeric expression. + */ + trunc(x: number): number; + + /** + * Returns the nearest single precision float representation of a number. + * @param x A numeric expression. + */ + fround(x: number): number; + + /** + * Returns an implementation-dependent approximation to the cube root of number. + * @param x A numeric expression. + */ + cbrt(x: number): number; +} + +interface PromiseLike { + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: (value: T) => TResult | PromiseLike, onrejected?: (reason: any) => TResult | PromiseLike): PromiseLike; + then(onfulfilled?: (value: T) => TResult | PromiseLike, onrejected?: (reason: any) => void): PromiseLike; +} + +/** + * Represents the completion of an asynchronous operation + */ +interface Promise { + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: (value: T) => TResult | PromiseLike, onrejected?: (reason: any) => TResult | PromiseLike): Promise; + then(onfulfilled?: (value: T) => TResult | PromiseLike, onrejected?: (reason: any) => void): Promise; + + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: (reason: any) => T | PromiseLike): Promise; + catch(onrejected?: (reason: any) => void): Promise; +} + +interface PromiseConstructor { + /** + * A reference to the prototype. + */ + prototype: Promise; + + /** + * Creates a new Promise. + * @param executor A callback used to initialize the promise. This callback is passed two arguments: + * a resolve callback used resolve the promise with a value or the result of another promise, + * and a reject callback used to reject the promise with a provided reason or error. + */ + new (executor: (resolve: (value?: T | PromiseLike) => void, reject: (reason?: any) => void) => void): Promise; + + /** + * Creates a Promise that is resolved with an array of results when all of the provided Promises + * resolve, or rejected when any Promise is rejected. + * @param values An array of Promises. + * @returns A new Promise. + */ + all(values: IterableShim>): Promise; + + /** + * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved + * or rejected. + * @param values An array of Promises. + * @returns A new Promise. + */ + race(values: IterableShim>): Promise; + + /** + * Creates a new rejected promise for the provided reason. + * @param reason The reason the promise was rejected. + * @returns A new rejected Promise. + */ + reject(reason: any): Promise; + + /** + * Creates a new rejected promise for the provided reason. + * @param reason The reason the promise was rejected. + * @returns A new rejected Promise. + */ + reject(reason: any): Promise; + + /** + * Creates a new resolved promise for the provided value. + * @param value A promise. + * @returns A promise whose internal state matches the provided promise. + */ + resolve(value: T | PromiseLike): Promise; + + /** + * Creates a new resolved promise . + * @returns A resolved promise. + */ + resolve(): Promise; +} + +declare var Promise: PromiseConstructor; + +interface Map { + clear(): void; + delete(key: K): boolean; + forEach(callbackfn: (value: V, index: K, map: Map) => void, thisArg?: any): void; + get(key: K): V; + has(key: K): boolean; + set(key: K, value?: V): Map; + size: number; + entries(): IterableIteratorShim<[K, V]>; + keys(): IterableIteratorShim; + values(): IterableIteratorShim; +} + +interface MapConstructor { + new (): Map; + new (iterable: IterableShim<[K, V]>): Map; + prototype: Map; +} + +declare var Map: MapConstructor; + +interface Set { + add(value: T): Set; + clear(): void; + delete(value: T): boolean; + forEach(callbackfn: (value: T, index: T, set: Set) => void, thisArg?: any): void; + has(value: T): boolean; + size: number; + entries(): IterableIteratorShim<[T, T]>; + keys(): IterableIteratorShim; + values(): IterableIteratorShim; + '_es6-shim iterator_'(): IterableIteratorShim; +} + +interface SetConstructor { + new (): Set; + new (iterable: IterableShim): Set; + prototype: Set; +} + +declare var Set: SetConstructor; + +interface WeakMap { + delete(key: K): boolean; + get(key: K): V; + has(key: K): boolean; + set(key: K, value?: V): WeakMap; +} + +interface WeakMapConstructor { + new (): WeakMap; + new (iterable: IterableShim<[K, V]>): WeakMap; + prototype: WeakMap; +} + +declare var WeakMap: WeakMapConstructor; + +interface WeakSet { + add(value: T): WeakSet; + delete(value: T): boolean; + has(value: T): boolean; +} + +interface WeakSetConstructor { + new (): WeakSet; + new (iterable: IterableShim): WeakSet; + prototype: WeakSet; +} + +declare var WeakSet: WeakSetConstructor; + +declare namespace Reflect { + function apply(target: Function, thisArgument: any, argumentsList: ArrayLike): any; + function construct(target: Function, argumentsList: ArrayLike): any; + function defineProperty(target: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean; + function deleteProperty(target: any, propertyKey: PropertyKey): boolean; + function enumerate(target: any): IterableIteratorShim; + function get(target: any, propertyKey: PropertyKey, receiver?: any): any; + function getOwnPropertyDescriptor(target: any, propertyKey: PropertyKey): PropertyDescriptor; + function getPrototypeOf(target: any): any; + function has(target: any, propertyKey: PropertyKey): boolean; + function isExtensible(target: any): boolean; + function ownKeys(target: any): Array; + function preventExtensions(target: any): boolean; + function set(target: any, propertyKey: PropertyKey, value: any, receiver?: any): boolean; + function setPrototypeOf(target: any, proto: any): boolean; +} + +declare module "es6-shim" { + var String: StringConstructor; + var Array: ArrayConstructor; + var Number: NumberConstructor; + var Math: Math; + var Object: ObjectConstructor; + var Map: MapConstructor; + var Set: SetConstructor; + var WeakMap: WeakMapConstructor; + var WeakSet: WeakSetConstructor; + var Promise: PromiseConstructor; + namespace Reflect { + function apply(target: Function, thisArgument: any, argumentsList: ArrayLike): any; + function construct(target: Function, argumentsList: ArrayLike): any; + function defineProperty(target: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean; + function deleteProperty(target: any, propertyKey: PropertyKey): boolean; + function enumerate(target: any): Iterator; + function get(target: any, propertyKey: PropertyKey, receiver?: any): any; + function getOwnPropertyDescriptor(target: any, propertyKey: PropertyKey): PropertyDescriptor; + function getPrototypeOf(target: any): any; + function has(target: any, propertyKey: PropertyKey): boolean; + function isExtensible(target: any): boolean; + function ownKeys(target: any): Array; + function preventExtensions(target: any): boolean; + function set(target: any, propertyKey: PropertyKey, value: any, receiver?: any): boolean; + function setPrototypeOf(target: any, proto: any): boolean; + } +} diff --git a/typings/globals/es6-shim/typings.json b/typings/globals/es6-shim/typings.json new file mode 100644 index 00000000..9a84847e --- /dev/null +++ b/typings/globals/es6-shim/typings.json @@ -0,0 +1,8 @@ +{ + "resolution": "main", + "tree": { + "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/9807d9b701f58be068cb07833d2b24235351d052/es6-shim/es6-shim.d.ts", + "raw": "registry:dt/es6-shim#0.31.2+20160602141504", + "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/9807d9b701f58be068cb07833d2b24235351d052/es6-shim/es6-shim.d.ts" + } +} diff --git a/typings/index.d.ts b/typings/index.d.ts index 353709b2..acc12eb6 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1,3 +1,4 @@ +/// /// /// ///