@@ -95,9 +95,6 @@ public void run() {
95
95
writer .addImport (outputSymbol .getName (),
96
96
outputSymbol .getName (),
97
97
outputSymbol .getNamespace ());
98
- String aggregatedClientLocation = serviceSymbol .getNamespace ()
99
- .replace (serviceSymbol .getName (), aggregatedClientName );
100
- writer .addImport (aggregatedClientName , aggregatedClientName , aggregatedClientLocation );
101
98
writer .addImport (serviceSymbol .getName (), serviceSymbol .getName (), serviceSymbol .getNamespace ());
102
99
103
100
// Import Pagination types
@@ -106,7 +103,6 @@ public void run() {
106
103
Paths .get ("." , PAGINATION_INTERFACE_FILE .replace (".ts" , "" )).toString ());
107
104
108
105
writeCommandRequest ();
109
- writeMethodRequest ();
110
106
writePager ();
111
107
}
112
108
@@ -121,13 +117,11 @@ static void generateServicePaginationInterfaces(
121
117
TypeScriptWriter writer
122
118
) {
123
119
writer .addImport ("PaginationConfiguration" , "PaginationConfiguration" , "@aws-sdk/types" );
124
- String aggregatedClientLocation = service .getNamespace ().replace (service .getName (), aggregatedClientName );
125
- writer .addImport (aggregatedClientName , aggregatedClientName , aggregatedClientLocation );
126
120
writer .addImport (service .getName (), service .getName (), service .getNamespace ());
127
121
128
122
writer .openBlock ("export interface $LPaginationConfiguration extends PaginationConfiguration {" ,
129
123
"}" , aggregatedClientName , () -> {
130
- writer .write ("client: $L | $L;" , aggregatedClientName , service .getName ());
124
+ writer .write ("client: $L;" , service .getName ());
131
125
});
132
126
}
133
127
@@ -190,10 +184,7 @@ private void writePager() {
190
184
writer .write ("input[$S] = config.pageSize;" , pageSize );
191
185
}
192
186
193
- writer .openBlock ("if (config.client instanceof $L) {" , "}" , aggregatedClientName , () -> {
194
- writer .write ("page = await makePagedRequest(config.client, input, ...additionalArguments);" );
195
- });
196
- writer .openBlock ("else if (config.client instanceof $L) {" , "}" , serviceTypeName , () -> {
187
+ writer .openBlock ("if (config.client instanceof $L) {" , "}" , serviceTypeName , () -> {
197
188
writer .write ("page = await makePagedClientRequest(config.client, input, ...additionalArguments);" );
198
189
});
199
190
writer .openBlock ("else {" , "}" , () -> {
@@ -213,21 +204,6 @@ private void writePager() {
213
204
}
214
205
215
206
216
- /**
217
- * Paginated command that calls client.method({...}) under the hood. This is meant for server side environments and
218
- * exposes the entire service.
219
- */
220
- private void writeMethodRequest () {
221
- writer .writeDocs ("@private" );
222
- writer .openBlock (
223
- "const makePagedRequest = async (client: $L, input: $L, ...args: any): Promise<$L> => {" ,
224
- "}" , aggregatedClientName , inputSymbol .getName (),
225
- outputSymbol .getName (), () -> {
226
- writer .write ("// @ts-ignore" );
227
- writer .write ("return await client.$L(input, ...args);" , methodName );
228
- });
229
- }
230
-
231
207
/**
232
208
* Paginated command that calls CommandClient().send({...}) under the hood. This is meant for client side (browser)
233
209
* environments and does not generally expose the entire service.
0 commit comments