@@ -9,50 +9,50 @@ export class Consumers extends APIResource {
99 * Creates a new consumer for a queue.
1010 */
1111 create (
12- name : string ,
12+ queueId : string ,
1313 params : ConsumerCreateParams ,
1414 options ?: Core . RequestOptions ,
15- ) : Core . APIPromise < WorkersConsumerCreated | null > {
15+ ) : Core . APIPromise < ConsumerCreateResponse | null > {
1616 const { account_id, body } = params ;
1717 return (
18- this . _client . post ( `/accounts/${ account_id } /workers/ queues/${ name } /consumers` , {
18+ this . _client . post ( `/accounts/${ account_id } /queues/${ queueId } /consumers` , {
1919 body : body ,
2020 ...options ,
21- } ) as Core . APIPromise < { result : WorkersConsumerCreated | null } >
21+ } ) as Core . APIPromise < { result : ConsumerCreateResponse | null } >
2222 ) . _thenUnwrap ( ( obj ) => obj . result ) ;
2323 }
2424
2525 /**
2626 * Updates the consumer for a queue, or creates one if it does not exist.
2727 */
2828 update (
29- name : string ,
30- consumerName : string ,
29+ queueId : string ,
30+ consumerId : string ,
3131 params : ConsumerUpdateParams ,
3232 options ?: Core . RequestOptions ,
33- ) : Core . APIPromise < WorkersConsumerUpdated | null > {
33+ ) : Core . APIPromise < ConsumerUpdateResponse | null > {
3434 const { account_id, body } = params ;
3535 return (
36- this . _client . put ( `/accounts/${ account_id } /workers/ queues/${ name } /consumers/${ consumerName } ` , {
36+ this . _client . put ( `/accounts/${ account_id } /queues/${ queueId } /consumers/${ consumerId } ` , {
3737 body : body ,
3838 ...options ,
39- } ) as Core . APIPromise < { result : WorkersConsumerUpdated | null } >
39+ } ) as Core . APIPromise < { result : ConsumerUpdateResponse | null } >
4040 ) . _thenUnwrap ( ( obj ) => obj . result ) ;
4141 }
4242
4343 /**
4444 * Deletes the consumer for a queue.
4545 */
4646 delete (
47- name : string ,
48- consumerName : string ,
47+ queueId : string ,
48+ consumerId : string ,
4949 params : ConsumerDeleteParams ,
5050 options ?: Core . RequestOptions ,
5151 ) : Core . APIPromise < ConsumerDeleteResponse | null > {
5252 const { account_id } = params ;
5353 return (
5454 this . _client . delete (
55- `/accounts/${ account_id } /workers/ queues/${ name } /consumers/${ consumerName } ` ,
55+ `/accounts/${ account_id } /queues/${ queueId } /consumers/${ consumerId } ` ,
5656 options ,
5757 ) as Core . APIPromise < { result : ConsumerDeleteResponse | null } >
5858 ) . _thenUnwrap ( ( obj ) => obj . result ) ;
@@ -62,34 +62,38 @@ export class Consumers extends APIResource {
6262 * Returns the consumers for a queue.
6363 */
6464 get (
65- name : string ,
65+ queueId : string ,
6666 params : ConsumerGetParams ,
6767 options ?: Core . RequestOptions ,
6868 ) : Core . APIPromise < ConsumerGetResponse | null > {
6969 const { account_id } = params ;
7070 return (
71- this . _client . get (
72- `/accounts/${ account_id } /workers/queues/${ name } /consumers` ,
73- options ,
74- ) as Core . APIPromise < { result : ConsumerGetResponse | null } >
71+ this . _client . get ( `/accounts/${ account_id } /queues/${ queueId } /consumers` , options ) as Core . APIPromise < {
72+ result : ConsumerGetResponse | null ;
73+ } >
7574 ) . _thenUnwrap ( ( obj ) => obj . result ) ;
7675 }
7776}
7877
79- export interface WorkersConsumer {
78+ export interface ConsumerCreateResponse {
8079 created_on ?: unknown ;
8180
81+ dead_letter_queue ?: string ;
82+
8283 environment ?: unknown ;
8384
8485 queue_name ?: unknown ;
8586
86- service ?: unknown ;
87+ script_name ?: unknown ;
8788
88- settings ?: WorkersConsumer . Settings ;
89+ settings ?: ConsumerCreateResponse . Settings ;
8990}
9091
91- export namespace WorkersConsumer {
92+ export namespace ConsumerCreateResponse {
9293 export interface Settings {
94+ /**
95+ * The maximum number of messages to include in a batch
96+ */
9397 batch_size ?: number ;
9498
9599 max_retries ?: number ;
@@ -98,7 +102,7 @@ export namespace WorkersConsumer {
98102 }
99103}
100104
101- export interface WorkersConsumerCreated {
105+ export interface ConsumerUpdateResponse {
102106 created_on ?: unknown ;
103107
104108 dead_letter_queue ?: string ;
@@ -109,10 +113,10 @@ export interface WorkersConsumerCreated {
109113
110114 script_name ?: unknown ;
111115
112- settings ?: WorkersConsumerCreated . Settings ;
116+ settings ?: ConsumerUpdateResponse . Settings ;
113117}
114118
115- export namespace WorkersConsumerCreated {
119+ export namespace ConsumerUpdateResponse {
116120 export interface Settings {
117121 batch_size ?: number ;
118122
@@ -122,34 +126,37 @@ export namespace WorkersConsumerCreated {
122126 }
123127}
124128
125- export interface WorkersConsumerUpdated {
126- created_on ?: unknown ;
129+ export type ConsumerDeleteResponse = unknown | Array < unknown > | string ;
127130
128- dead_letter_queue ?: string ;
131+ export type ConsumerGetResponse = Array < ConsumerGetResponse . ConsumerGetResponseItem > ;
129132
130- environment ?: unknown ;
133+ export namespace ConsumerGetResponse {
134+ export interface ConsumerGetResponseItem {
135+ created_on ?: unknown ;
131136
132- queue_name ?: unknown ;
137+ environment ?: unknown ;
133138
134- script_name ?: unknown ;
139+ queue_name ?: unknown ;
135140
136- settings ?: WorkersConsumerUpdated . Settings ;
137- }
141+ service ?: unknown ;
138142
139- export namespace WorkersConsumerUpdated {
140- export interface Settings {
141- batch_size ?: number ;
143+ settings ?: ConsumerGetResponseItem . Settings ;
144+ }
142145
143- max_retries ?: number ;
146+ export namespace ConsumerGetResponseItem {
147+ export interface Settings {
148+ /**
149+ * The maximum number of messages to include in a batch
150+ */
151+ batch_size ?: number ;
144152
145- max_wait_time_ms ?: number ;
153+ max_retries ?: number ;
154+
155+ max_wait_time_ms ?: number ;
156+ }
146157 }
147158}
148159
149- export type ConsumerDeleteResponse = unknown | Array < unknown > | string ;
150-
151- export type ConsumerGetResponse = Array < WorkersConsumer > ;
152-
153160export interface ConsumerCreateParams {
154161 /**
155162 * Path param: Identifier
@@ -189,9 +196,8 @@ export interface ConsumerGetParams {
189196}
190197
191198export namespace Consumers {
192- export import WorkersConsumer = ConsumersAPI . WorkersConsumer ;
193- export import WorkersConsumerCreated = ConsumersAPI . WorkersConsumerCreated ;
194- export import WorkersConsumerUpdated = ConsumersAPI . WorkersConsumerUpdated ;
199+ export import ConsumerCreateResponse = ConsumersAPI . ConsumerCreateResponse ;
200+ export import ConsumerUpdateResponse = ConsumersAPI . ConsumerUpdateResponse ;
195201 export import ConsumerDeleteResponse = ConsumersAPI . ConsumerDeleteResponse ;
196202 export import ConsumerGetResponse = ConsumersAPI . ConsumerGetResponse ;
197203 export import ConsumerCreateParams = ConsumersAPI . ConsumerCreateParams ;
0 commit comments