33import { APIResource } from '../../resource' ;
44import * as Core from '../../core' ;
55import * as Shared from '../shared' ;
6- import { RolesSinglePage } from '../shared' ;
6+ import { RolesV4PagePaginationArray } from '../shared' ;
7+ import { type V4PagePaginationArrayParams } from '../../pagination' ;
78
89export class Roles extends APIResource {
910 /**
@@ -12,9 +13,12 @@ export class Roles extends APIResource {
1213 list (
1314 params : RoleListParams ,
1415 options ?: Core . RequestOptions ,
15- ) : Core . PagePromise < RolesSinglePage , Shared . Role > {
16- const { account_id } = params ;
17- return this . _client . getAPIList ( `/accounts/${ account_id } /roles` , RolesSinglePage , options ) ;
16+ ) : Core . PagePromise < RolesV4PagePaginationArray , Shared . Role > {
17+ const { account_id, ...query } = params ;
18+ return this . _client . getAPIList ( `/accounts/${ account_id } /roles` , RolesV4PagePaginationArray , {
19+ query,
20+ ...options ,
21+ } ) ;
1822 }
1923
2024 /**
@@ -30,9 +34,9 @@ export class Roles extends APIResource {
3034 }
3135}
3236
33- export interface RoleListParams {
37+ export interface RoleListParams extends V4PagePaginationArrayParams {
3438 /**
35- * Account identifier tag.
39+ * Path param: Account identifier tag.
3640 */
3741 account_id : string ;
3842}
@@ -48,4 +52,4 @@ export declare namespace Roles {
4852 export { type RoleListParams as RoleListParams , type RoleGetParams as RoleGetParams } ;
4953}
5054
51- export { RolesSinglePage } ;
55+ export { RolesV4PagePaginationArray } ;
0 commit comments