This commit is contained in:
Will Smythe 2017-12-11 09:10:44 -05:00
Родитель df9986552b
Коммит 0f31b17733
11 изменённых файлов: 4937 добавлений и 1358 удалений

Просмотреть файл

@ -1,14 +1,11 @@
//dependencies=
// Copyright (C) Microsoft Corporation. All rights reserved.
///<reference path='../References/VSS-Common.d.ts' />
///<reference path='../References/VSS.SDK.Interfaces.d.ts' />
///<reference path='../References/SDK.Interfaces.d.ts' />
///<reference path='../References/VSS.SDK.Interfaces.d.ts' />
///<reference path='../References/VSS-Common.d.ts' />
/// This file is going to be embedded into the following typescript files in the build time:
/// - VSS/SDK/XDM.ts
/// - VSS/SDK/VSS.SDK.ts
/// This module is unlike other modules which doesn't use AMD loading.
/************* WARNING *************
ANY CHANGES TO THIS FILE MUST BE
DUPLICATED IN XDM.ts.
***********************************/
var XDM;
(function (XDM) {
/**
@ -18,7 +15,7 @@ var XDM;
return new XdmDeferred();
}
XDM.createDeferred = createDeferred;
var XdmDeferred = (function () {
var XdmDeferred = /** @class */ (function () {
function XdmDeferred() {
var _this = this;
this._resolveCallbacks = [];
@ -142,7 +139,7 @@ var XDM;
/**
* Catalog of objects exposed for XDM
*/
var XDMObjectRegistry = (function () {
var XDMObjectRegistry = /** @class */ (function () {
function XDMObjectRegistry() {
this._registeredObjects = {};
}
@ -193,7 +190,7 @@ var XDM;
* Represents a channel of communication between frames\document
* Stays "alive" across multiple funtion\method calls
*/
var XDMChannel = (function () {
var XDMChannel = /** @class */ (function () {
function XDMChannel(postToWindow, targetOrigin) {
if (targetOrigin === void 0) { targetOrigin = null; }
this._nextMessageId = 1;
@ -583,23 +580,23 @@ var XDM;
}
return obj;
};
XDMChannel._nextChannelId = 1;
XDMChannel.MAX_XDM_DEPTH = 100;
XDMChannel.WINDOW_TYPES_TO_SKIP_SERIALIZATION = [
"Node",
"Window",
"Event"
];
XDMChannel.JQUERY_TYPES_TO_SKIP_SERIALIZATION = [
"jQuery"
];
return XDMChannel;
}());
XDMChannel._nextChannelId = 1;
XDMChannel.MAX_XDM_DEPTH = 100;
XDMChannel.WINDOW_TYPES_TO_SKIP_SERIALIZATION = [
"Node",
"Window",
"Event"
];
XDMChannel.JQUERY_TYPES_TO_SKIP_SERIALIZATION = [
"jQuery"
];
XDM.XDMChannel = XDMChannel;
/**
* Registry of XDM channels kept per target frame/window
*/
var XDMChannelManager = (function () {
var XDMChannelManager = /** @class */ (function () {
function XDMChannelManager() {
this._channels = [];
this._subscribe(window);
@ -681,7 +678,7 @@ var VSS;
(function (VSS) {
// W A R N I N G: if VssSDKVersion changes, the VSS WEB SDK demand resolver needs to be updated with the new version
VSS.VssSDKVersion = 2.0;
VSS.VssSDKRestVersion = "3.1";
VSS.VssSDKRestVersion = "4.0";
var bodyElement;
var webContext;
var hostPageContext;
@ -1407,4 +1404,6 @@ var VSS;
});
}
}
})(VSS || (VSS = {}));
})(VSS || (VSS = {}));
//# sourceMappingURL=VSS.SDK.js.map
//direct-dependencies=

2
lib/VSS.SDK.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "vss-web-extension-sdk",
"version": "4.126.2",
"version": "4.127.0",
"description": "Visual Studio Team Services web extension JavaScript library and types.",
"repository": {
"type": "git",
@ -26,8 +26,8 @@
},
"types": "./typings/index.d.ts",
"dependencies": {
"@types/jquery": ">=2.0.34",
"@types/jqueryui": ">=1.11.31",
"@types/jquery": ">=2.0.48",
"@types/jqueryui": ">=1.11.34",
"@types/knockout": ">=3.4.46",
"@types/mousetrap": "~1.5.34",
"@types/q": "0.0.32",

Просмотреть файл

@ -1,5 +1,11 @@
{
"compilerOptions": {
"target": "es5",
"lib": [
"es5",
"es6",
"dom"
],
"types": []
},
"include": [

8
typings/charts.d.ts поставляемый
Просмотреть файл

@ -1,4 +1,4 @@
// Type definitions for Microsoft Visual Studio Services v125.20171027.1858
// Type definitions for Microsoft Visual Studio Services v127.20171208.1646
// Project: https://www.visualstudio.com/integrate/extensions/overview
// Definitions by: Microsoft <vsointegration@microsoft.com>
@ -10,7 +10,6 @@
/// <reference types='react' />
/// <reference types='mousetrap' />
/// <reference path='vss.d.ts' />
declare module "Charts/Contracts" {
/** Options for a chart, which can be auto-regulated by a chart Host. */
export interface ChartHostOptions {
@ -19,6 +18,11 @@ export interface ChartHostOptions {
/** Control Height, expressed in pixels */
height: number;
}
/** Control API for charts, after creation. Dispose is the only supported capability at this time. */
export interface ChartControl {
/** Allows the caller to request disposal on the control. */
dispose(): void;
}
/** Placeholder for the Host to transport user-customizable coloring options. */
export interface ColorCustomizationOptions {
/** Opt-in to use subdued Coloring.

4
typings/index.d.ts поставляемый
Просмотреть файл

@ -1,4 +1,6 @@
/// <reference path="vss.d.ts" />
/// <reference path="vss-common.d.ts" />
/// <reference path="tfs.d.ts" />
/// <reference path="rmo.d.ts" />
/// <reference path="charts.d.ts" />
/// <reference path="charts.d.ts" />
/// <reference path="notifications.d.ts" />

1595
typings/notifications.d.ts поставляемый Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

164
typings/rmo.d.ts поставляемый
Просмотреть файл

@ -1,4 +1,4 @@
// Type definitions for Microsoft Visual Studio Services v125.20171027.1858
// Type definitions for Microsoft Visual Studio Services v127.20171208.1643
// Project: https://www.visualstudio.com/integrate/extensions/overview
// Definitions by: Microsoft <vsointegration@microsoft.com>
@ -28,6 +28,7 @@ export module ArtifactDefinitionConstants {
var LatestType: string;
var LatestFromBranchType: string;
var LatestWithBranchAndTagsType: string;
var LatestWithBuildDefinitionBranchAndTagsType: string;
var SpecificVersionType: string;
var SelectDuringReleaseCreationType: string;
var RepositoryId: string;
@ -52,6 +53,8 @@ export module ArtifactDefinitionConstants {
var BranchesId: string;
var VisibleRule: string;
var JenkinsJobTypeId: string;
var Feed: string;
var RegistryUrl: string;
}
export module ArtifactTypes {
var BuildArtifactType: string;
@ -67,6 +70,7 @@ export module ArtifactTypes {
var ExternalTfsXamlBuildArtifactType: string;
var PackageManagementArtifactType: string;
var DockerHubArtifactType: string;
var AzureContainerRepositoryArtifactType: string;
}
export module BuildVersionConstants {
var SourceBranchKey: string;
@ -183,9 +187,15 @@ export interface AgentDeploymentInput extends DeploymentInput {
imageId: number;
parallelExecution: ExecutionInput;
}
export enum ApprovalExecutionOrder {
BeforeGates = 1,
AfterSuccessfulGates = 2,
AfterGatesAlways = 4,
}
export interface ApprovalOptions {
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped: boolean;
enforceIdentityRevalidation: boolean;
executionOrder: ApprovalExecutionOrder;
releaseCreatorCanBeApprover: boolean;
requiredApproverCount: number;
timeoutInMinutes: number;
@ -250,6 +260,7 @@ export interface ArtifactDownloadInputBase {
export interface ArtifactFilter {
sourceBranch: string;
tags: string[];
useBuildDefinitionBranch: boolean;
}
export interface ArtifactInstanceData {
accountName: string;
@ -441,6 +452,9 @@ export interface Consumer {
consumerId: number;
consumerName: string;
}
export interface ContainerImageTrigger extends ReleaseTriggerBase {
alias: string;
}
export interface ContinuousDeploymentTriggerIssue extends AutoTriggerIssue {
artifactType: string;
artifactVersionId: string;
@ -586,6 +600,8 @@ export interface DeploymentAttempt {
lastModifiedBy: VSS_Common_Contracts.IdentityRef;
lastModifiedOn: Date;
operationStatus: DeploymentOperationStatus;
postDeploymentGates: ReleaseGates;
preDeploymentGates: ReleaseGates;
queuedOn: Date;
reason: DeploymentReason;
releaseDeployPhases: ReleaseDeployPhase[];
@ -709,10 +725,18 @@ export enum DeploymentOperationStatus {
* The deployment operation status is cancelling.
*/
Cancelling = 32768,
/**
* The deployment operation status is EvaluatingGates.
*/
EvaluatingGates = 65536,
/**
* The deployment operation status is GateFailed.
*/
GateFailed = 131072,
/**
* The deployment operation status is all.
*/
All = 61439,
All = 258047,
}
export interface DeploymentQueryParameters {
artifactSourceId: string;
@ -899,6 +923,13 @@ export enum FolderPathQueryOrder {
*/
Descending = 2,
}
export enum GateStatus {
None = 0,
Pending = 1,
InProgress = 2,
Succeeded = 4,
Failed = 8,
}
export interface GitArtifactDownloadInput extends ArtifactDownloadInputBase {
}
export interface GitHubArtifactDownloadInput extends ArtifactDownloadInputBase {
@ -1046,6 +1077,9 @@ export interface MultiConfigInput extends ParallelExecutionInputBase {
}
export interface MultiMachineInput extends ParallelExecutionInputBase {
}
export interface PackageTrigger extends ReleaseTriggerBase {
alias: string;
}
export interface ParallelExecutionInputBase extends ExecutionInput {
continueOnError: boolean;
maxNumberOfAgents: number;
@ -1421,7 +1455,9 @@ export interface ReleaseDefinitionEnvironment {
name: string;
owner: VSS_Common_Contracts.IdentityRef;
postDeployApprovals: ReleaseDefinitionApprovals;
postDeploymentGates: ReleaseDefinitionGatesStep;
preDeployApprovals: ReleaseDefinitionApprovals;
preDeploymentGates: ReleaseDefinitionGatesStep;
processParameters: TFS_DistributedTask_Common_Contracts.ProcessParameters;
properties: any;
queueId: number;
@ -1431,6 +1467,7 @@ export interface ReleaseDefinitionEnvironment {
[key: string]: string;
};
schedules: ReleaseSchedule[];
variableGroups: number[];
variables: {
[key: string]: ConfigurationVariableValue;
};
@ -1451,6 +1488,7 @@ export interface ReleaseDefinitionEnvironmentTemplate {
iconTaskId: string;
iconUri: string;
id: string;
isDeleted: boolean;
name: string;
}
export enum ReleaseDefinitionExpands {
@ -1462,6 +1500,20 @@ export enum ReleaseDefinitionExpands {
Tags = 32,
LastRelease = 64,
}
export interface ReleaseDefinitionGate {
tasks: WorkflowTask[];
}
export interface ReleaseDefinitionGatesOptions {
isEnabled: boolean;
samplingInterval: number;
stabilizationTime: number;
timeout: number;
}
export interface ReleaseDefinitionGatesStep {
gates: ReleaseDefinitionGate[];
gatesOptions: ReleaseDefinitionGatesOptions;
id: number;
}
export enum ReleaseDefinitionQueryOrder {
IdAscending = 0,
IdDescending = 1,
@ -1537,10 +1589,6 @@ export interface ReleaseDefinitionUndeleteParameter {
* Gets or sets comment.
*/
comment: string;
/**
* Gets the unique identifier of this field.
*/
id: number;
}
export interface ReleaseDeployPhase {
deploymentJobs: DeploymentJob[];
@ -1609,6 +1657,7 @@ export interface ReleaseEnvironment {
* Gets list of post deploy approvals.
*/
postDeployApprovals: ReleaseApproval[];
postDeploymentGatesSnapshot: ReleaseDefinitionGatesStep;
/**
* Gets list of pre deploy approvals snapshot.
*/
@ -1617,6 +1666,7 @@ export interface ReleaseEnvironment {
* Gets list of pre deploy approvals.
*/
preDeployApprovals: ReleaseApproval[];
preDeploymentGatesSnapshot: ReleaseDefinitionGatesStep;
/**
* Gets process parameters.
*/
@ -1669,6 +1719,10 @@ export interface ReleaseEnvironment {
* Gets trigger reason.
*/
triggerReason: string;
/**
* Gets the list of variable groups.
*/
variableGroups: VariableGroup[];
/**
* Gets the dictionary of variables.
*/
@ -1736,6 +1790,15 @@ export enum ReleaseExpands {
Variables = 32,
Tags = 64,
}
export interface ReleaseGates {
deploymentJobs: DeploymentJob[];
id: number;
lastModifiedOn: Date;
runPlanId: string;
stabilizationCompletedOn: Date;
startedOn: Date;
status: GateStatus;
}
export enum ReleaseQueryOrder {
Descending = 0,
Ascending = 1,
@ -1912,6 +1975,8 @@ export enum ReleaseTriggerType {
ArtifactSource = 1,
Schedule = 2,
SourceRepo = 3,
ContainerImage = 4,
Package = 5,
}
export interface ReleaseUpdatedEvent extends RealtimeReleaseEvent {
release: Release;
@ -2114,6 +2179,14 @@ export var TypeInfo: {
};
AgentBasedDeployPhase: any;
AgentDeploymentInput: any;
ApprovalExecutionOrder: {
enumValues: {
"beforeGates": number;
"afterSuccessfulGates": number;
"afterGatesAlways": number;
};
};
ApprovalOptions: any;
ApprovalStatus: {
enumValues: {
"undefined": number;
@ -2163,6 +2236,7 @@ export var TypeInfo: {
"artifact": number;
};
};
ContainerImageTrigger: any;
ContinuousDeploymentTriggerIssue: any;
Deployment: any;
DeploymentApprovalCompletedEvent: any;
@ -2206,6 +2280,8 @@ export var TypeInfo: {
"manualInterventionPending": number;
"queuedForPipeline": number;
"cancelling": number;
"evaluatingGates": number;
"gateFailed": number;
"all": number;
};
};
@ -2280,6 +2356,15 @@ export var TypeInfo: {
"descending": number;
};
};
GateStatus: {
enumValues: {
"none": number;
"pending": number;
"inProgress": number;
"succeeded": number;
"failed": number;
};
};
IssueSource: {
enumValues: {
"none": number;
@ -2312,6 +2397,7 @@ export var TypeInfo: {
ManualInterventionUpdateMetadata: any;
MultiConfigInput: any;
MultiMachineInput: any;
PackageTrigger: any;
ParallelExecutionInputBase: any;
ParallelExecutionTypes: {
enumValues: {
@ -2335,6 +2421,7 @@ export var TypeInfo: {
ReleaseCondition: any;
ReleaseCreatedEvent: any;
ReleaseDefinition: any;
ReleaseDefinitionApprovals: any;
ReleaseDefinitionEnvironment: any;
ReleaseDefinitionEnvironmentTemplate: any;
ReleaseDefinitionExpands: {
@ -2382,6 +2469,7 @@ export var TypeInfo: {
"tags": number;
};
};
ReleaseGates: any;
ReleaseQueryOrder: {
enumValues: {
"descending": number;
@ -2417,6 +2505,8 @@ export var TypeInfo: {
"artifactSource": number;
"schedule": number;
"sourceRepo": number;
"containerImage": number;
"package": number;
};
};
ReleaseUpdatedEvent: any;
@ -2667,11 +2757,11 @@ export class CommonMethods2_2To4_1 extends CommonMethods2To4_1 {
*/
getReleaseDefinitionHistory(project: string, definitionId: number): IPromise<Contracts.ReleaseDefinitionRevision[]>;
/**
* [Preview API]
* [Preview API] Get release definition for a given definitionId and revision
*
* @param {string} project - Project ID or project name
* @param {number} definitionId
* @param {number} revision
* @param {number} definitionId - Id of the definition.
* @param {number} revision - Id of the revision.
* @return IPromise<string>
*/
getDefinitionRevision(project: string, definitionId: number, revision: number): IPromise<string>;
@ -2766,32 +2856,33 @@ export class CommonMethods2_2To4_1 extends CommonMethods2To4_1 {
*/
getReleaseHistory(project: string, releaseId: number): IPromise<Contracts.ReleaseRevision[]>;
/**
* [Preview API]
* [Preview API] Gets a list of definition environment templates
*
* @param {string} project - Project ID or project name
* @param {boolean} isDeleted - 'true' to get definition environment templates that have been deleted. Default is 'false'
* @return IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate[]>
*/
listDefinitionEnvironmentTemplates(project: string): IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate[]>;
listDefinitionEnvironmentTemplates(project: string, isDeleted?: boolean): IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate[]>;
/**
* [Preview API]
* [Preview API] Gets a definition environment template
*
* @param {string} project - Project ID or project name
* @param {string} templateId
* @param {string} templateId - Id of the definition environment template
* @return IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate>
*/
getDefinitionEnvironmentTemplate(project: string, templateId: string): IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate>;
/**
* [Preview API]
* [Preview API] Delete a definition environment template
*
* @param {string} project - Project ID or project name
* @param {string} templateId
* @param {string} templateId - Id of the definition environment template
* @return IPromise<void>
*/
deleteDefinitionEnvironmentTemplate(project: string, templateId: string): IPromise<void>;
/**
* [Preview API]
* [Preview API] Creates a definition environment template
*
* @param {Contracts.ReleaseDefinitionEnvironmentTemplate} template
* @param {Contracts.ReleaseDefinitionEnvironmentTemplate} template - Definition environment template to create
* @param {string} project - Project ID or project name
* @return IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate>
*/
@ -2839,9 +2930,10 @@ export class CommonMethods2_2To4_1 extends CommonMethods2To4_1 {
* @param {string[]} tagFilter - A comma-delimited list of tags. Only release definitions with these tags will be returned.
* @param {string[]} propertyFilters - A comma-delimited list of extended properties to retrieve.
* @param {string[]} definitionIdFilter - A comma-delimited list of release definitions to retrieve.
* @param {boolean} isDeleted - 'true' to get release definitions that has been deleted. Default is 'false'
* @return IPromise<Contracts.ReleaseDefinition[]>
*/
getReleaseDefinitions(project: string, searchText?: string, expand?: Contracts.ReleaseDefinitionExpands, artifactType?: string, artifactSourceId?: string, top?: number, continuationToken?: string, queryOrder?: Contracts.ReleaseDefinitionQueryOrder, path?: string, isExactNameMatch?: boolean, tagFilter?: string[], propertyFilters?: string[], definitionIdFilter?: string[]): IPromise<Contracts.ReleaseDefinition[]>;
getReleaseDefinitions(project: string, searchText?: string, expand?: Contracts.ReleaseDefinitionExpands, artifactType?: string, artifactSourceId?: string, top?: number, continuationToken?: string, queryOrder?: Contracts.ReleaseDefinitionQueryOrder, path?: string, isExactNameMatch?: boolean, tagFilter?: string[], propertyFilters?: string[], definitionIdFilter?: string[], isDeleted?: boolean): IPromise<Contracts.ReleaseDefinition[]>;
/**
* [Preview API] Get release definition of a given revision.
*
@ -2933,6 +3025,7 @@ export class CommonMethods2_2To4_1 extends CommonMethods2To4_1 {
export class CommonMethods3To4_1 extends CommonMethods2_2To4_1 {
protected deploymentsApiVersion: string;
protected logsApiVersion_17c91af7: string;
protected logsApiVersion_dec7ca5a: string;
protected manualInterventionsApiVersion: string;
protected releasesApiVersion: string;
protected releasesettingsApiVersion: string;
@ -3029,6 +3122,17 @@ export class CommonMethods3To4_1 extends CommonMethods2_2To4_1 {
* @return IPromise<string>
*/
getTaskLog(project: string, releaseId: number, environmentId: number, releaseDeployPhaseId: number, taskId: number): IPromise<string>;
/**
* [Preview API] Gets gate logs
*
* @param {string} project - Project ID or project name
* @param {number} releaseId - Id of the release.
* @param {number} environmentId - Id of release environment.
* @param {number} gateId - Id of the gate.
* @param {number} taskId - ReleaseTask Id for the log.
* @return IPromise<string>
*/
getGateLog(project: string, releaseId: number, environmentId: number, gateId: number, taskId: number): IPromise<string>;
/**
* [Preview API]
*
@ -3087,9 +3191,10 @@ export class CommonMethods3_1To4_1 extends CommonMethods3To4_1 {
* @param {boolean} isDeleted - Gets the soft deleted releases, if true.
* @param {string[]} tagFilter - A comma-delimited list of tags. Only releases with these tags will be returned.
* @param {string[]} propertyFilters - A comma-delimited list of extended properties to retrieve.
* @param {number[]} releaseIdFilter - A comma-delimited list of releases Ids. Only releases with these Ids will be returned.
* @return IPromise<Contracts.Release[]>
*/
getReleases(project?: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[]): IPromise<Contracts.Release[]>;
getReleases(project?: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[], releaseIdFilter?: number[]): IPromise<Contracts.Release[]>;
/**
* [Preview API]
*
@ -3278,15 +3383,25 @@ export class CommonMethods4To4_1 extends CommonMethods3_2To4_1 {
protected approvalsApiVersion_c957584a: string;
protected autotriggerissuesApiVersion: string;
protected definitionsApiVersion: string;
protected environmenttemplatesApiVersion: string;
constructor(rootRequestPath: string, options?: VSS_WebApi.IVssHttpClientOptions);
/**
* [Preview API] Undelete a release definition environment template.
*
* @param {string} project - Project ID or project name
* @param {string} templateId - Id of the definition environment template to be undeleted
* @return IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate>
*/
undeleteReleaseDefinitionEnvironmentTemplate(project: string, templateId: string): IPromise<Contracts.ReleaseDefinitionEnvironmentTemplate>;
/**
* [Preview API] Undelete a release definition.
*
* @param {Contracts.ReleaseDefinitionUndeleteParameter} releaseDefinitionUndeleteParameter - Object for undelete release definition.
* @param {string} project - Project ID or project name
* @param {number} definitionId - Id of the release definition to be undeleted
* @return IPromise<Contracts.ReleaseDefinition>
*/
undeleteReleaseDefinition(releaseDefinitionUndeleteParameter: Contracts.ReleaseDefinitionUndeleteParameter, project: string): IPromise<Contracts.ReleaseDefinition>;
undeleteReleaseDefinition(releaseDefinitionUndeleteParameter: Contracts.ReleaseDefinitionUndeleteParameter, project: string, definitionId: number): IPromise<Contracts.ReleaseDefinition>;
/**
* [Preview API]
*
@ -3365,9 +3480,10 @@ export class ReleaseHttpClient3 extends CommonMethods3To4_1 {
* @param {boolean} isDeleted - Gets the soft deleted releases, if true.
* @param {string[]} tagFilter - A comma-delimited list of tags. Only releases with these tags will be returned.
* @param {string[]} propertyFilters - A comma-delimited list of extended properties to retrieve.
* @param {number[]} releaseIdFilter - A comma-delimited list of releases Ids. Only releases with these Ids will be returned.
* @return IPromise<Contracts.Release[]>
*/
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[]): IPromise<Contracts.Release[]>;
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[], releaseIdFilter?: number[]): IPromise<Contracts.Release[]>;
/**
* [Preview API] Returns throttled queue as per the task hub license of parallel releases
*
@ -3415,9 +3531,10 @@ export class ReleaseHttpClient2_3 extends CommonMethods2_2To4_1 {
* @param {boolean} isDeleted - Gets the soft deleted releases, if true.
* @param {string[]} tagFilter - A comma-delimited list of tags. Only releases with these tags will be returned.
* @param {string[]} propertyFilters - A comma-delimited list of extended properties to retrieve.
* @param {number[]} releaseIdFilter - A comma-delimited list of releases Ids. Only releases with these Ids will be returned.
* @return IPromise<Contracts.Release[]>
*/
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[]): IPromise<Contracts.Release[]>;
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[], releaseIdFilter?: number[]): IPromise<Contracts.Release[]>;
}
/**
* @exemptedapi
@ -3457,9 +3574,10 @@ export class ReleaseHttpClient2_2 extends CommonMethods2_2To4_1 {
* @param {boolean} isDeleted - Gets the soft deleted releases, if true.
* @param {string[]} tagFilter - A comma-delimited list of tags. Only releases with these tags will be returned.
* @param {string[]} propertyFilters - A comma-delimited list of extended properties to retrieve.
* @param {number[]} releaseIdFilter - A comma-delimited list of releases Ids. Only releases with these Ids will be returned.
* @return IPromise<Contracts.Release[]>
*/
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[]): IPromise<Contracts.Release[]>;
getReleases(project: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: Contracts.ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: Contracts.ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: Contracts.ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[], releaseIdFilter?: number[]): IPromise<Contracts.Release[]>;
}
/**
* @exemptedapi

3452
typings/tfs.d.ts поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

108
typings/vss-common.d.ts поставляемый Normal file
Просмотреть файл

@ -0,0 +1,108 @@
/// <reference types='requirejs' />
/// <reference types='jquery' />
interface EventTarget {
checked: boolean;
nodeType: number;
}
interface Date {
toGMTString(): string;
}
interface IErrorCallback {
(error: any): void;
}
interface IResultCallback extends Function {
}
interface IArgsFunctionR<TResult> {
(...args: any[]): TResult;
}
interface IFunctionPR<TParam, TResult> {
(param: TParam): TResult;
}
interface IFunctionPPR<TParam1, TParam2, TResult> {
(param1: TParam1, param2: TParam2): TResult;
}
interface IFunctionPPPR<TParam1, TParam2, TParam3, TResult> {
(param1: TParam1, param2: TParam2, param3: TParam3): TResult;
}
interface IComparer<T> extends IFunctionPPR<T, T, number> {
}
interface IDictionaryStringTo<T> {
[key: string]: T;
}
interface IDictionaryNumberTo<T> {
[key: number]: T;
}
interface IEventHandler extends Function {
}
interface JQueryEventHandler {
(eventObject: JQueryEventObject, args?: any): any;
}
interface IWebApiArrayResult {
count: number;
value: any[];
}
interface Window {
ActiveXObject: any;
DOMParser: any;
XSLTProcessor: any;
vsSdkOnLoad:() => void;
}
interface ServerError {
typeKey?: string;
}
interface TfsError extends Error {
status?: string;
stack?: string;
serverError?: ServerError;
[key: string]: any;
}
//These variables defined by server.
declare var exports: any;
declare var _disabledPlugins: string[];
interface IWebAccessPlugin {
namespace: string;
loadAfter: string;
}
declare var _plugins: IWebAccessPlugin[];
declare var _builtinPlugins: IWebAccessPlugin[];
interface IWebAccessPluginBase {
namespace: string;
base: string;
}
declare var _builtInBases: IWebAccessPluginBase[];
declare var _bases: IWebAccessPluginBase[];
interface IDisposable {
dispose(): void;
}
interface IKeyValuePair<TKey, TValue> {
key: TKey;
value: TValue;
}
declare var require: Require;
declare var define: RequireDefine;

901
typings/vss.d.ts поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу