@@ -7,7 +7,7 @@ export class StyleGuides extends CrowdinApi {
77 */
88 listStyleGuides (
99 options ?: StyleGuidesModel . ListStyleGuidesOptions ,
10- ) : Promise < ResponseList < StyleGuidesModel . StyleGuide > > {
10+ ) : Promise < ResponseList < StyleGuidesModel . StyleGuide | StyleGuidesModel . StyleGuideEnterprise > > {
1111 let url = `${ this . url } /style-guides` ;
1212 url = this . addQueryParam ( url , 'orderBy' , options ?. orderBy ) ;
1313 url = this . addQueryParam ( url , 'userId' , options ?. userId ) ;
@@ -19,8 +19,8 @@ export class StyleGuides extends CrowdinApi {
1919 * @see https://developer.crowdin.com/api/v2/#operation/api.style-guides.post
2020 */
2121 createStyleGuide (
22- request : StyleGuidesModel . CreateStyleGuideRequest ,
23- ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide > > {
22+ request : StyleGuidesModel . CreateStyleGuideRequest | StyleGuidesModel . CreateStyleGuideEnterpriseRequest ,
23+ ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide | StyleGuidesModel . StyleGuideEnterprise > > {
2424 const url = `${ this . url } /style-guides` ;
2525 return this . post ( url , request , this . defaultConfig ( ) ) ;
2626 }
@@ -29,7 +29,9 @@ export class StyleGuides extends CrowdinApi {
2929 * @param styleGuideId style guide identifier
3030 * @see https://developer.crowdin.com/api/v2/#operation/api.style-guides.get
3131 */
32- getStyleGuide ( styleGuideId : number ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide > > {
32+ getStyleGuide (
33+ styleGuideId : number ,
34+ ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide | StyleGuidesModel . StyleGuideEnterprise > > {
3335 const url = `${ this . url } /style-guides/${ styleGuideId } ` ;
3436 return this . get ( url , this . defaultConfig ( ) ) ;
3537 }
@@ -51,7 +53,7 @@ export class StyleGuides extends CrowdinApi {
5153 editStyleGuide (
5254 styleGuideId : number ,
5355 request : PatchRequest [ ] ,
54- ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide > > {
56+ ) : Promise < ResponseObject < StyleGuidesModel . StyleGuide | StyleGuidesModel . StyleGuideEnterprise > > {
5557 const url = `${ this . url } /style-guides/${ styleGuideId } ` ;
5658 return this . patch ( url , request , this . defaultConfig ( ) ) ;
5759 }
@@ -72,6 +74,10 @@ export namespace StyleGuidesModel {
7274 updatedAt : string ;
7375 }
7476
77+ export interface StyleGuideEnterprise extends StyleGuide {
78+ groupId : number ;
79+ }
80+
7581 export interface CreateStyleGuideRequest {
7682 name : string ;
7783 storageId : number | null ;
@@ -81,6 +87,10 @@ export namespace StyleGuidesModel {
8187 isShared ?: boolean ;
8288 }
8389
90+ export interface CreateStyleGuideEnterpriseRequest extends CreateStyleGuideRequest {
91+ groupId ?: number | null ;
92+ }
93+
8494 export interface ListStyleGuidesOptions extends PaginationOptions {
8595 orderBy ?: string ;
8696 userId ?: number ;
0 commit comments