Skip to content

Commit 16225eb

Browse files
authored
M216 API updates (#539)
* M216 API updates * Regenerated package lock file * Revert "Regenerated package lock file" This reverts commit 59ee5e4. * Fixed npm install issue
1 parent 9ccac86 commit 16225eb

29 files changed

+820
-202
lines changed

api/BuildApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3910,7 +3910,7 @@ export class BuildApi extends basem.ClientApiBase implements IBuildApi {
39103910
/**
39113911
* Adds tags to a build.
39123912
*
3913-
* @param {string[]} tags - The tags to add.
3913+
* @param {string[]} tags - The tags to add. Request body is composed directly from listed tags.
39143914
* @param {string} project - Project ID or project name
39153915
* @param {number} buildId - The ID of the build.
39163916
*/

api/FileContainerApiBase.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class FileContainerApiBase extends basem.ClientApiBase implements IFileCo
3030
}
3131

3232
/**
33-
* Creates the specified items in in the referenced container.
33+
* Creates the specified items in the referenced container.
3434
*
3535
* @param {VSSInterfaces.VssJsonCollectionWrapperV<FileContainerInterfaces.FileContainerItem[]>} items
3636
* @param {number} containerId

api/GalleryApi.ts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export interface IGalleryApi extends compatBase.GalleryCompatHttpClientBase {
7575
getPublisher(publisherName: string, flags?: number): Promise<GalleryInterfaces.Publisher>;
7676
updatePublisher(publisher: GalleryInterfaces.Publisher, publisherName: string): Promise<GalleryInterfaces.Publisher>;
7777
updatePublisherMembers(roleAssignments: GalleryInterfaces.PublisherUserRoleAssignmentRef[], publisherName: string, limitToCallerIdentityDomain?: boolean): Promise<GalleryInterfaces.PublisherRoleAssignment[]>;
78+
getPublisherWithoutToken(publisherName: string): Promise<GalleryInterfaces.Publisher>;
7879
getQuestions(publisherName: string, extensionName: string, count?: number, page?: number, afterDate?: Date): Promise<GalleryInterfaces.QuestionsResult>;
7980
reportQuestion(concern: GalleryInterfaces.Concern, pubName: string, extName: string, questionId: number): Promise<GalleryInterfaces.Concern>;
8081
createQuestion(question: GalleryInterfaces.Question, publisherName: string, extensionName: string): Promise<GalleryInterfaces.Question>;
@@ -2825,6 +2826,45 @@ export class GalleryApi extends compatBase.GalleryCompatHttpClientBase implement
28252826
});
28262827
}
28272828

2829+
/**
2830+
* @param {string} publisherName
2831+
*/
2832+
public async getPublisherWithoutToken(
2833+
publisherName: string
2834+
): Promise<GalleryInterfaces.Publisher> {
2835+
2836+
return new Promise<GalleryInterfaces.Publisher>(async (resolve, reject) => {
2837+
let routeValues: any = {
2838+
publisherName: publisherName
2839+
};
2840+
2841+
try {
2842+
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
2843+
"7.1-preview.1",
2844+
"gallery",
2845+
"215a2ed8-458a-4850-ad5a-45f1dabc3461",
2846+
routeValues);
2847+
2848+
let url: string = verData.requestUrl!;
2849+
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
2850+
verData.apiVersion);
2851+
2852+
let res: restm.IRestResponse<GalleryInterfaces.Publisher>;
2853+
res = await this.rest.get<GalleryInterfaces.Publisher>(url, options);
2854+
2855+
let ret = this.formatResponse(res.result,
2856+
GalleryInterfaces.TypeInfo.Publisher,
2857+
false);
2858+
2859+
resolve(ret);
2860+
2861+
}
2862+
catch (err) {
2863+
reject(err);
2864+
}
2865+
});
2866+
}
2867+
28282868
/**
28292869
* Returns a list of questions with their responses associated with an extension.
28302870
*

api/GitApi.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export interface IGitApi extends basem.ClientApiBase {
5555
updateImportRequest(importRequestToUpdate: GitInterfaces.GitImportRequest, project: string, repositoryId: string, importRequestId: number): Promise<GitInterfaces.GitImportRequest>;
5656
getItem(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<GitInterfaces.GitItem>;
5757
getItemContent(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<NodeJS.ReadableStream>;
58-
getItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor): Promise<GitInterfaces.GitItem[]>;
58+
getItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor, zipForUnix?: boolean): Promise<GitInterfaces.GitItem[]>;
5959
getItemText(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<NodeJS.ReadableStream>;
6060
getItemZip(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: GitInterfaces.VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitInterfaces.GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<NodeJS.ReadableStream>;
6161
getItemsBatch(requestData: GitInterfaces.GitItemRequestData, repositoryId: string, project?: string): Promise<GitInterfaces.GitItem[][]>;
@@ -2058,6 +2058,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi {
20582058
* @param {boolean} download - Set to true to download the response as a file. Default is false.
20592059
* @param {boolean} includeLinks - Set to true to include links to items. Default is false.
20602060
* @param {GitInterfaces.GitVersionDescriptor} versionDescriptor - Version descriptor. Default is the default branch for the repository.
2061+
* @param {boolean} zipForUnix - Set to true to keep the file permissions for unix (and POSIX) systems like executables and symlinks
20612062
*/
20622063
public async getItems(
20632064
repositoryId: string,
@@ -2068,7 +2069,8 @@ export class GitApi extends basem.ClientApiBase implements IGitApi {
20682069
latestProcessedChange?: boolean,
20692070
download?: boolean,
20702071
includeLinks?: boolean,
2071-
versionDescriptor?: GitInterfaces.GitVersionDescriptor
2072+
versionDescriptor?: GitInterfaces.GitVersionDescriptor,
2073+
zipForUnix?: boolean
20722074
): Promise<GitInterfaces.GitItem[]> {
20732075

20742076
return new Promise<GitInterfaces.GitItem[]>(async (resolve, reject) => {
@@ -2085,6 +2087,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi {
20852087
download: download,
20862088
includeLinks: includeLinks,
20872089
versionDescriptor: versionDescriptor,
2090+
zipForUnix: zipForUnix,
20882091
};
20892092

20902093
try {
@@ -3286,7 +3289,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi {
32863289

32873290
try {
32883291
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
3289-
"7.1-preview.1",
3292+
"7.1-preview.2",
32903293
"git",
32913294
"d43911ee-6958-46b0-a42b-8445b8a0d004",
32923295
routeValues);
@@ -3339,7 +3342,7 @@ export class GitApi extends basem.ClientApiBase implements IGitApi {
33393342

33403343
try {
33413344
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
3342-
"7.1-preview.1",
3345+
"7.1-preview.2",
33433346
"git",
33443347
"d43911ee-6958-46b0-a42b-8445b8a0d004",
33453348
routeValues,

api/PolicyApi.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import VsoBaseInterfaces = require('./interfaces/common/VsoBaseInterfaces');
1717
import PolicyInterfaces = require("./interfaces/PolicyInterfaces");
1818

1919
export interface IPolicyApi extends basem.ClientApiBase {
20-
createPolicyConfiguration(configuration: PolicyInterfaces.PolicyConfiguration, project: string, configurationId?: number): Promise<PolicyInterfaces.PolicyConfiguration>;
20+
createPolicyConfiguration(configuration: PolicyInterfaces.PolicyConfiguration, project: string): Promise<PolicyInterfaces.PolicyConfiguration>;
2121
deletePolicyConfiguration(project: string, configurationId: number): Promise<void>;
2222
getPolicyConfiguration(project: string, configurationId: number): Promise<PolicyInterfaces.PolicyConfiguration>;
2323
getPolicyConfigurations(project: string, scope?: string, policyType?: string): Promise<PolicyInterfaces.PolicyConfiguration[]>;
@@ -43,18 +43,15 @@ export class PolicyApi extends basem.ClientApiBase implements IPolicyApi {
4343
*
4444
* @param {PolicyInterfaces.PolicyConfiguration} configuration - The policy configuration to create.
4545
* @param {string} project - Project ID or project name
46-
* @param {number} configurationId
4746
*/
4847
public async createPolicyConfiguration(
4948
configuration: PolicyInterfaces.PolicyConfiguration,
50-
project: string,
51-
configurationId?: number
49+
project: string
5250
): Promise<PolicyInterfaces.PolicyConfiguration> {
5351

5452
return new Promise<PolicyInterfaces.PolicyConfiguration>(async (resolve, reject) => {
5553
let routeValues: any = {
56-
project: project,
57-
configurationId: configurationId
54+
project: project
5855
};
5956

6057
try {

api/TaskAgentApiBase.ts

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,6 @@ export interface ITaskAgentApiBase extends basem.ClientApiBase {
169169
updateVirtualMachineGroup(resource: TaskAgentInterfaces.VirtualMachineGroup, project: string, environmentId: number): Promise<TaskAgentInterfaces.VirtualMachineGroup>;
170170
getVirtualMachines(project: string, environmentId: number, resourceId: number, continuationToken?: string, name?: string, partialNameMatch?: boolean, tags?: string[], top?: number): Promise<TaskAgentInterfaces.VirtualMachine[]>;
171171
updateVirtualMachines(machines: TaskAgentInterfaces.VirtualMachine[], project: string, environmentId: number, resourceId: number): Promise<TaskAgentInterfaces.VirtualMachine[]>;
172-
acquireAccessToken(authenticationRequest: TaskAgentInterfaces.AadOauthTokenRequest): Promise<TaskAgentInterfaces.AadOauthTokenResult>;
173172
createAadOAuthRequest(tenantId: string, redirectUri: string, promptOption?: TaskAgentInterfaces.AadLoginPromptOption, completeCallbackPayload?: string, completeCallbackByAuthCode?: boolean): Promise<string>;
174173
getVstsAadTenantId(): Promise<string>;
175174
getYamlSchema(validateTaskNames?: boolean): Promise<any>;
@@ -7382,44 +7381,6 @@ export class TaskAgentApiBase extends basem.ClientApiBase implements ITaskAgentA
73827381
});
73837382
}
73847383

7385-
/**
7386-
* @param {TaskAgentInterfaces.AadOauthTokenRequest} authenticationRequest
7387-
*/
7388-
public async acquireAccessToken(
7389-
authenticationRequest: TaskAgentInterfaces.AadOauthTokenRequest
7390-
): Promise<TaskAgentInterfaces.AadOauthTokenResult> {
7391-
7392-
return new Promise<TaskAgentInterfaces.AadOauthTokenResult>(async (resolve, reject) => {
7393-
let routeValues: any = {
7394-
};
7395-
7396-
try {
7397-
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
7398-
"7.1-preview.1",
7399-
"distributedtask",
7400-
"9c63205e-3a0f-42a0-ad88-095200f13607",
7401-
routeValues);
7402-
7403-
let url: string = verData.requestUrl!;
7404-
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
7405-
verData.apiVersion);
7406-
7407-
let res: restm.IRestResponse<TaskAgentInterfaces.AadOauthTokenResult>;
7408-
res = await this.rest.create<TaskAgentInterfaces.AadOauthTokenResult>(url, authenticationRequest, options);
7409-
7410-
let ret = this.formatResponse(res.result,
7411-
null,
7412-
false);
7413-
7414-
resolve(ret);
7415-
7416-
}
7417-
catch (err) {
7418-
reject(err);
7419-
}
7420-
});
7421-
}
7422-
74237384
/**
74247385
* @param {string} tenantId
74257386
* @param {string} redirectUri

0 commit comments

Comments
 (0)