Skip to content

Commit cc9ef1e

Browse files
committed
v1.6.0
1 parent fe34f25 commit cc9ef1e

15 files changed

+764
-30
lines changed

src/apis/colors-api.ts

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,11 @@ export const ColorsApiAxiosParamCreator = function (configuration?: Configuratio
158158
* @param {string} projectId Project id
159159
* @param {number} [limit] Pagination limit
160160
* @param {number} [offset] Pagination offset
161+
* @param {boolean} [includeLinkedStyleguides] Whether to include linked styleguides or not
161162
* @param {*} [options] Override http request option.
162163
* @throws {RequiredError}
163164
*/
164-
getProjectColors: async (projectId: string, limit?: number, offset?: number, options: any = {}): Promise<RequestArgs> => {
165+
getProjectColors: async (projectId: string, limit?: number, offset?: number, includeLinkedStyleguides?: boolean, options: any = {}): Promise<RequestArgs> => {
165166
// verify required parameter 'projectId' is not null or undefined
166167
assertParamExists('getProjectColors', 'projectId', projectId)
167168
const localVarPath = `/v1/projects/{project_id}/colors`
@@ -193,6 +194,10 @@ export const ColorsApiAxiosParamCreator = function (configuration?: Configuratio
193194
localVarQueryParameter['offset'] = offset;
194195
}
195196

197+
if (includeLinkedStyleguides !== undefined) {
198+
localVarQueryParameter['include_linked_styleguides'] = includeLinkedStyleguides;
199+
}
200+
196201

197202

198203
setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
@@ -212,10 +217,11 @@ export const ColorsApiAxiosParamCreator = function (configuration?: Configuratio
212217
* @param {number} [offset] Pagination offset
213218
* @param {string} [linkedProject] Reference project id
214219
* @param {string} [linkedStyleguide] Reference styleguide id
220+
* @param {boolean} [includeLinkedStyleguides] Whether to include linked styleguides or not
215221
* @param {*} [options] Override http request option.
216222
* @throws {RequiredError}
217223
*/
218-
getStyleguideColors: async (styleguideId: string, limit?: number, offset?: number, linkedProject?: string, linkedStyleguide?: string, options: any = {}): Promise<RequestArgs> => {
224+
getStyleguideColors: async (styleguideId: string, limit?: number, offset?: number, linkedProject?: string, linkedStyleguide?: string, includeLinkedStyleguides?: boolean, options: any = {}): Promise<RequestArgs> => {
219225
// verify required parameter 'styleguideId' is not null or undefined
220226
assertParamExists('getStyleguideColors', 'styleguideId', styleguideId)
221227
const localVarPath = `/v1/styleguides/{styleguide_id}/colors`
@@ -255,6 +261,10 @@ export const ColorsApiAxiosParamCreator = function (configuration?: Configuratio
255261
localVarQueryParameter['linked_styleguide'] = linkedStyleguide;
256262
}
257263

264+
if (includeLinkedStyleguides !== undefined) {
265+
localVarQueryParameter['include_linked_styleguides'] = includeLinkedStyleguides;
266+
}
267+
258268

259269

260270
setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
@@ -410,11 +420,12 @@ export const ColorsApiFp = function(configuration?: Configuration) {
410420
* @param {string} projectId Project id
411421
* @param {number} [limit] Pagination limit
412422
* @param {number} [offset] Pagination offset
423+
* @param {boolean} [includeLinkedStyleguides] Whether to include linked styleguides or not
413424
* @param {*} [options] Override http request option.
414425
* @throws {RequiredError}
415426
*/
416-
async getProjectColors(projectId: string, limit?: number, offset?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
417-
const localVarAxiosArgs = await localVarAxiosParamCreator.getProjectColors(projectId, limit, offset, options);
427+
async getProjectColors(projectId: string, limit?: number, offset?: number, includeLinkedStyleguides?: boolean, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
428+
const localVarAxiosArgs = await localVarAxiosParamCreator.getProjectColors(projectId, limit, offset, includeLinkedStyleguides, options);
418429
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
419430
},
420431
/**
@@ -425,11 +436,12 @@ export const ColorsApiFp = function(configuration?: Configuration) {
425436
* @param {number} [offset] Pagination offset
426437
* @param {string} [linkedProject] Reference project id
427438
* @param {string} [linkedStyleguide] Reference styleguide id
439+
* @param {boolean} [includeLinkedStyleguides] Whether to include linked styleguides or not
428440
* @param {*} [options] Override http request option.
429441
* @throws {RequiredError}
430442
*/
431-
async getStyleguideColors(styleguideId: string, limit?: number, offset?: number, linkedProject?: string, linkedStyleguide?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
432-
const localVarAxiosArgs = await localVarAxiosParamCreator.getStyleguideColors(styleguideId, limit, offset, linkedProject, linkedStyleguide, options);
443+
async getStyleguideColors(styleguideId: string, limit?: number, offset?: number, linkedProject?: string, linkedStyleguide?: string, includeLinkedStyleguides?: boolean, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
444+
const localVarAxiosArgs = await localVarAxiosParamCreator.getStyleguideColors(styleguideId, limit, offset, linkedProject, linkedStyleguide, includeLinkedStyleguides, options);
433445
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
434446
},
435447
/**
@@ -483,6 +495,13 @@ export interface ColorsApiGetProjectColorsSearchParams {
483495
* @memberof ColorsApiGetProjectColorsSearchParams
484496
*/
485497
readonly offset?: number;
498+
499+
/**
500+
* Whether to include linked styleguides or not
501+
* @type {boolean}
502+
* @memberof ColorsApiGetProjectColorsSearchParams
503+
*/
504+
readonly includeLinkedStyleguides?: boolean;
486505
}
487506

488507
/**
@@ -518,6 +537,13 @@ export interface ColorsApiGetStyleguideColorsSearchParams {
518537
* @memberof ColorsApiGetStyleguideColorsSearchParams
519538
*/
520539
readonly linkedStyleguide?: string;
540+
541+
/**
542+
* Whether to include linked styleguides or not
543+
* @type {boolean}
544+
* @memberof ColorsApiGetStyleguideColorsSearchParams
545+
*/
546+
readonly includeLinkedStyleguides?: boolean;
521547
}
522548

523549

@@ -579,7 +605,7 @@ export class ColorsApi extends BaseAPI {
579605
*/
580606
public async getProjectColors(projectId: string, searchParams: ColorsApiGetProjectColorsSearchParams = {}, options?: any) : Promise<AxiosResponse<Array<Color>>> {
581607
const colorsApiFp = ColorsApiFp(this.configuration);
582-
const request = await colorsApiFp.getProjectColors(projectId, searchParams.limit, searchParams.offset, options);
608+
const request = await colorsApiFp.getProjectColors(projectId, searchParams.limit, searchParams.offset, searchParams.includeLinkedStyleguides, options);
583609
const response = await request(this.axios, this.basePath);
584610
return {
585611
...response,
@@ -598,7 +624,7 @@ export class ColorsApi extends BaseAPI {
598624
*/
599625
public async getStyleguideColors(styleguideId: string, searchParams: ColorsApiGetStyleguideColorsSearchParams = {}, options?: any) : Promise<AxiosResponse<Array<Color>>> {
600626
const colorsApiFp = ColorsApiFp(this.configuration);
601-
const request = await colorsApiFp.getStyleguideColors(styleguideId, searchParams.limit, searchParams.offset, searchParams.linkedProject, searchParams.linkedStyleguide, options);
627+
const request = await colorsApiFp.getStyleguideColors(styleguideId, searchParams.limit, searchParams.offset, searchParams.linkedProject, searchParams.linkedStyleguide, searchParams.includeLinkedStyleguides, options);
602628
const response = await request(this.axios, this.basePath);
603629
return {
604630
...response,

src/apis/projects-api.ts

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ import {
4545
transformJSONToProjectMember
4646
} from '../models';
4747
// @ts-ignore
48+
import {
49+
ProjectMemberInviteBody,
50+
transformProjectMemberInviteBodyToJSON,
51+
transformJSONToProjectMemberInviteBody
52+
} from '../models';
53+
// @ts-ignore
4854
import {
4955
ProjectStatusEnum,
5056
transformProjectStatusEnumToJSON,
@@ -257,6 +263,100 @@ export const ProjectsApiAxiosParamCreator = function (configuration?: Configurat
257263

258264

259265

266+
setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
267+
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
268+
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
269+
270+
return {
271+
url: toPathString(localVarUrlObj),
272+
options: localVarRequestOptions,
273+
};
274+
},
275+
/**
276+
* Invite a member to the project.
277+
* @summary Invite a member
278+
* @param {string} projectId Project id
279+
* @param {ProjectMemberInviteBody} projectMemberInviteBody
280+
* @param {*} [options] Override http request option.
281+
* @throws {RequiredError}
282+
*/
283+
inviteProjectMember: async (projectId: string, projectMemberInviteBody: ProjectMemberInviteBody, options: any = {}): Promise<RequestArgs> => {
284+
// verify required parameter 'projectId' is not null or undefined
285+
assertParamExists('inviteProjectMember', 'projectId', projectId)
286+
// verify required parameter 'projectMemberInviteBody' is not null or undefined
287+
assertParamExists('inviteProjectMember', 'projectMemberInviteBody', projectMemberInviteBody)
288+
const localVarPath = `/v1/projects/{project_id}/members`
289+
.replace(`{${"project_id"}}`, encodeURIComponent(String(projectId)));
290+
// use dummy base URL string because the URL constructor only accepts absolute URLs.
291+
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
292+
let baseOptions;
293+
if (configuration) {
294+
baseOptions = configuration.baseOptions;
295+
}
296+
297+
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
298+
const localVarHeaderParameter = {} as any;
299+
const localVarQueryParameter = {} as any;
300+
301+
// authentication OAuth2 required
302+
// oauth required
303+
await setOAuthToObject(localVarHeaderParameter, "OAuth2", [], configuration)
304+
305+
// authentication PersonalAccessToken required
306+
// http bearer authentication required
307+
await setBearerAuthToObject(localVarHeaderParameter, configuration)
308+
309+
310+
311+
localVarHeaderParameter['Content-Type'] = 'application/json';
312+
313+
setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
314+
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
315+
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
316+
localVarRequestOptions.data = serializeDataIfNeeded(transformProjectMemberInviteBodyToJSON(projectMemberInviteBody), localVarRequestOptions, configuration)
317+
318+
return {
319+
url: toPathString(localVarUrlObj),
320+
options: localVarRequestOptions,
321+
};
322+
},
323+
/**
324+
* Remove a member from the project.
325+
* @summary Remove a member
326+
* @param {string} projectId Project id
327+
* @param {string} memberId Member id
328+
* @param {*} [options] Override http request option.
329+
* @throws {RequiredError}
330+
*/
331+
removeProjectMember: async (projectId: string, memberId: string, options: any = {}): Promise<RequestArgs> => {
332+
// verify required parameter 'projectId' is not null or undefined
333+
assertParamExists('removeProjectMember', 'projectId', projectId)
334+
// verify required parameter 'memberId' is not null or undefined
335+
assertParamExists('removeProjectMember', 'memberId', memberId)
336+
const localVarPath = `/v1/projects/{project_id}/members/{member_id}`
337+
.replace(`{${"project_id"}}`, encodeURIComponent(String(projectId)))
338+
.replace(`{${"member_id"}}`, encodeURIComponent(String(memberId)));
339+
// use dummy base URL string because the URL constructor only accepts absolute URLs.
340+
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
341+
let baseOptions;
342+
if (configuration) {
343+
baseOptions = configuration.baseOptions;
344+
}
345+
346+
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
347+
const localVarHeaderParameter = {} as any;
348+
const localVarQueryParameter = {} as any;
349+
350+
// authentication OAuth2 required
351+
// oauth required
352+
await setOAuthToObject(localVarHeaderParameter, "OAuth2", [], configuration)
353+
354+
// authentication PersonalAccessToken required
355+
// http bearer authentication required
356+
await setBearerAuthToObject(localVarHeaderParameter, configuration)
357+
358+
359+
260360
setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
261361
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
262362
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
@@ -375,6 +475,30 @@ export const ProjectsApiFp = function(configuration?: Configuration) {
375475
const localVarAxiosArgs = await localVarAxiosParamCreator.getProjects(limit, workspace, status, offset, options);
376476
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
377477
},
478+
/**
479+
* Invite a member to the project.
480+
* @summary Invite a member
481+
* @param {string} projectId Project id
482+
* @param {ProjectMemberInviteBody} projectMemberInviteBody
483+
* @param {*} [options] Override http request option.
484+
* @throws {RequiredError}
485+
*/
486+
async inviteProjectMember(projectId: string, projectMemberInviteBody: ProjectMemberInviteBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
487+
const localVarAxiosArgs = await localVarAxiosParamCreator.inviteProjectMember(projectId, projectMemberInviteBody, options);
488+
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
489+
},
490+
/**
491+
* Remove a member from the project.
492+
* @summary Remove a member
493+
* @param {string} projectId Project id
494+
* @param {string} memberId Member id
495+
* @param {*} [options] Override http request option.
496+
* @throws {RequiredError}
497+
*/
498+
async removeProjectMember(projectId: string, memberId: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<any>> {
499+
const localVarAxiosArgs = await localVarAxiosParamCreator.removeProjectMember(projectId, memberId, options);
500+
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
501+
},
378502
/**
379503
* Update a project\'s name and description
380504
* @summary Update a project
@@ -471,6 +595,8 @@ export interface ProjectsApiGetProjectsSearchParams {
471595

472596

473597

598+
599+
474600
/**
475601
* ProjectsApi - object-oriented interface
476602
* @export
@@ -552,6 +678,38 @@ export class ProjectsApi extends BaseAPI {
552678
};
553679
}
554680

681+
/**
682+
* Invite a member to the project.
683+
* @summary Invite a member
684+
* @param {string} projectId Project id
685+
* @param {ProjectMemberInviteBody} projectMemberInviteBody
686+
* @param {*} [options] Override http request option.
687+
* @throws {RequiredError}
688+
* @memberof ProjectsApi
689+
*/
690+
public async inviteProjectMember(projectId: string, projectMemberInviteBody: ProjectMemberInviteBody, options?: any) : Promise<AxiosResponse<void>> {
691+
const projectsApiFp = ProjectsApiFp(this.configuration);
692+
const request = await projectsApiFp.inviteProjectMember(projectId, projectMemberInviteBody, options);
693+
const response = await request(this.axios, this.basePath);
694+
return response;
695+
}
696+
697+
/**
698+
* Remove a member from the project.
699+
* @summary Remove a member
700+
* @param {string} projectId Project id
701+
* @param {string} memberId Member id
702+
* @param {*} [options] Override http request option.
703+
* @throws {RequiredError}
704+
* @memberof ProjectsApi
705+
*/
706+
public async removeProjectMember(projectId: string, memberId: string, options?: any) : Promise<AxiosResponse<void>> {
707+
const projectsApiFp = ProjectsApiFp(this.configuration);
708+
const request = await projectsApiFp.removeProjectMember(projectId, memberId, options);
709+
const response = await request(this.axios, this.basePath);
710+
return response;
711+
}
712+
555713
/**
556714
* Update a project\'s name and description
557715
* @summary Update a project

0 commit comments

Comments
 (0)