@@ -9,50 +9,50 @@ export class Consumers extends APIResource {
9
9
* Creates a new consumer for a queue.
10
10
*/
11
11
create (
12
- name : string ,
12
+ queueId : string ,
13
13
params : ConsumerCreateParams ,
14
14
options ?: Core . RequestOptions ,
15
- ) : Core . APIPromise < WorkersConsumerCreated | null > {
15
+ ) : Core . APIPromise < ConsumerCreateResponse | null > {
16
16
const { account_id, body } = params ;
17
17
return (
18
- this . _client . post ( `/accounts/${ account_id } /workers/ queues/${ name } /consumers` , {
18
+ this . _client . post ( `/accounts/${ account_id } /queues/${ queueId } /consumers` , {
19
19
body : body ,
20
20
...options ,
21
- } ) as Core . APIPromise < { result : WorkersConsumerCreated | null } >
21
+ } ) as Core . APIPromise < { result : ConsumerCreateResponse | null } >
22
22
) . _thenUnwrap ( ( obj ) => obj . result ) ;
23
23
}
24
24
25
25
/**
26
26
* Updates the consumer for a queue, or creates one if it does not exist.
27
27
*/
28
28
update (
29
- name : string ,
30
- consumerName : string ,
29
+ queueId : string ,
30
+ consumerId : string ,
31
31
params : ConsumerUpdateParams ,
32
32
options ?: Core . RequestOptions ,
33
- ) : Core . APIPromise < WorkersConsumerUpdated | null > {
33
+ ) : Core . APIPromise < ConsumerUpdateResponse | null > {
34
34
const { account_id, body } = params ;
35
35
return (
36
- this . _client . put ( `/accounts/${ account_id } /workers/ queues/${ name } /consumers/${ consumerName } ` , {
36
+ this . _client . put ( `/accounts/${ account_id } /queues/${ queueId } /consumers/${ consumerId } ` , {
37
37
body : body ,
38
38
...options ,
39
- } ) as Core . APIPromise < { result : WorkersConsumerUpdated | null } >
39
+ } ) as Core . APIPromise < { result : ConsumerUpdateResponse | null } >
40
40
) . _thenUnwrap ( ( obj ) => obj . result ) ;
41
41
}
42
42
43
43
/**
44
44
* Deletes the consumer for a queue.
45
45
*/
46
46
delete (
47
- name : string ,
48
- consumerName : string ,
47
+ queueId : string ,
48
+ consumerId : string ,
49
49
params : ConsumerDeleteParams ,
50
50
options ?: Core . RequestOptions ,
51
51
) : Core . APIPromise < ConsumerDeleteResponse | null > {
52
52
const { account_id } = params ;
53
53
return (
54
54
this . _client . delete (
55
- `/accounts/${ account_id } /workers/ queues/${ name } /consumers/${ consumerName } ` ,
55
+ `/accounts/${ account_id } /queues/${ queueId } /consumers/${ consumerId } ` ,
56
56
options ,
57
57
) as Core . APIPromise < { result : ConsumerDeleteResponse | null } >
58
58
) . _thenUnwrap ( ( obj ) => obj . result ) ;
@@ -62,34 +62,38 @@ export class Consumers extends APIResource {
62
62
* Returns the consumers for a queue.
63
63
*/
64
64
get (
65
- name : string ,
65
+ queueId : string ,
66
66
params : ConsumerGetParams ,
67
67
options ?: Core . RequestOptions ,
68
68
) : Core . APIPromise < ConsumerGetResponse | null > {
69
69
const { account_id } = params ;
70
70
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
+ } >
75
74
) . _thenUnwrap ( ( obj ) => obj . result ) ;
76
75
}
77
76
}
78
77
79
- export interface WorkersConsumer {
78
+ export interface ConsumerCreateResponse {
80
79
created_on ?: unknown ;
81
80
81
+ dead_letter_queue ?: string ;
82
+
82
83
environment ?: unknown ;
83
84
84
85
queue_name ?: unknown ;
85
86
86
- service ?: unknown ;
87
+ script_name ?: unknown ;
87
88
88
- settings ?: WorkersConsumer . Settings ;
89
+ settings ?: ConsumerCreateResponse . Settings ;
89
90
}
90
91
91
- export namespace WorkersConsumer {
92
+ export namespace ConsumerCreateResponse {
92
93
export interface Settings {
94
+ /**
95
+ * The maximum number of messages to include in a batch
96
+ */
93
97
batch_size ?: number ;
94
98
95
99
max_retries ?: number ;
@@ -98,7 +102,7 @@ export namespace WorkersConsumer {
98
102
}
99
103
}
100
104
101
- export interface WorkersConsumerCreated {
105
+ export interface ConsumerUpdateResponse {
102
106
created_on ?: unknown ;
103
107
104
108
dead_letter_queue ?: string ;
@@ -109,10 +113,10 @@ export interface WorkersConsumerCreated {
109
113
110
114
script_name ?: unknown ;
111
115
112
- settings ?: WorkersConsumerCreated . Settings ;
116
+ settings ?: ConsumerUpdateResponse . Settings ;
113
117
}
114
118
115
- export namespace WorkersConsumerCreated {
119
+ export namespace ConsumerUpdateResponse {
116
120
export interface Settings {
117
121
batch_size ?: number ;
118
122
@@ -122,34 +126,37 @@ export namespace WorkersConsumerCreated {
122
126
}
123
127
}
124
128
125
- export interface WorkersConsumerUpdated {
126
- created_on ?: unknown ;
129
+ export type ConsumerDeleteResponse = unknown | Array < unknown > | string ;
127
130
128
- dead_letter_queue ?: string ;
131
+ export type ConsumerGetResponse = Array < ConsumerGetResponse . ConsumerGetResponseItem > ;
129
132
130
- environment ?: unknown ;
133
+ export namespace ConsumerGetResponse {
134
+ export interface ConsumerGetResponseItem {
135
+ created_on ?: unknown ;
131
136
132
- queue_name ?: unknown ;
137
+ environment ?: unknown ;
133
138
134
- script_name ?: unknown ;
139
+ queue_name ?: unknown ;
135
140
136
- settings ?: WorkersConsumerUpdated . Settings ;
137
- }
141
+ service ?: unknown ;
138
142
139
- export namespace WorkersConsumerUpdated {
140
- export interface Settings {
141
- batch_size ?: number ;
143
+ settings ?: ConsumerGetResponseItem . Settings ;
144
+ }
142
145
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 ;
144
152
145
- max_wait_time_ms ?: number ;
153
+ max_retries ?: number ;
154
+
155
+ max_wait_time_ms ?: number ;
156
+ }
146
157
}
147
158
}
148
159
149
- export type ConsumerDeleteResponse = unknown | Array < unknown > | string ;
150
-
151
- export type ConsumerGetResponse = Array < WorkersConsumer > ;
152
-
153
160
export interface ConsumerCreateParams {
154
161
/**
155
162
* Path param: Identifier
@@ -189,9 +196,8 @@ export interface ConsumerGetParams {
189
196
}
190
197
191
198
export 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 ;
195
201
export import ConsumerDeleteResponse = ConsumersAPI . ConsumerDeleteResponse ;
196
202
export import ConsumerGetResponse = ConsumersAPI . ConsumerGetResponse ;
197
203
export import ConsumerCreateParams = ConsumersAPI . ConsumerCreateParams ;
0 commit comments