Skip to content

Commit cb09364

Browse files
author
Chase Coalwell
authored
fix: use generated types in commands (#394)
1 parent a4063c1 commit cb09364

File tree

1 file changed

+29
-19
lines changed

1 file changed

+29
-19
lines changed

clients/node/client-rds-data-node/commands/ExecuteStatementCommand.ts

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,47 @@
1-
import { Command } from '@aws-sdk/smithy-client';
1+
import { Command } from "@aws-sdk/smithy-client";
22
import { serializerPlugin } from "@aws-sdk/middleware-serializer";
33
import { deserializerPlugin } from "@aws-sdk/middleware-deserializer";
44
import * as __aws_sdk_types from "@aws-sdk/types";
55
import { RDSDataResolvedConfiguration } from "../RDSDataConfiguration";
6-
import { HttpRequest } from '@aws-sdk/protocol-http';
7-
import { executeStatementSerializer, executeStatementDeserializer } from '../protocol/ExecuteStatement'
8-
import { FinalizeHandlerArguments, MiddlewareStack } from '@aws-sdk/types';
6+
import { HttpRequest } from "@aws-sdk/protocol-http";
7+
import {
8+
executeStatementSerializer,
9+
executeStatementDeserializer
10+
} from "../protocol/ExecuteStatement";
11+
import { FinalizeHandlerArguments, MiddlewareStack } from "@aws-sdk/types";
12+
import {
13+
ExecuteStatementRequest,
14+
ExecuteStatementResponse
15+
} from "../models/rdsdataservice";
916

10-
/**
11-
* To remove this when move to Smithy model
12-
*/
13-
type ExecuteStatementInput = any;
14-
type ExecuteStatementOutput = any;
1517
type InputTypesUnion = any;
1618
type OutputTypesUnion = any;
1719

18-
export class ExecuteStatementCommand extends Command<ExecuteStatementInput, ExecuteStatementOutput> {
19-
20-
constructor(readonly input: ExecuteStatementInput) {
20+
export class ExecuteStatementCommand extends Command<
21+
ExecuteStatementRequest,
22+
ExecuteStatementResponse
23+
> {
24+
constructor(readonly input: ExecuteStatementRequest) {
2125
super();
2226
}
2327

2428
resolveMiddleware(
25-
clientStack: MiddlewareStack<
26-
InputTypesUnion,
27-
OutputTypesUnion
28-
>,
29+
clientStack: MiddlewareStack<InputTypesUnion, OutputTypesUnion>,
2930
configuration: RDSDataResolvedConfiguration,
3031
options?: __aws_sdk_types.HttpOptions
31-
): __aws_sdk_types.Handler<ExecuteStatementInput, ExecuteStatementOutput> {
32+
): __aws_sdk_types.Handler<
33+
ExecuteStatementRequest,
34+
ExecuteStatementResponse
35+
> {
3236
const { httpHandler } = configuration;
3337

3438
this.use(serializerPlugin(configuration, executeStatementSerializer));
35-
this.use(deserializerPlugin<ExecuteStatementOutput>(configuration, executeStatementDeserializer));
39+
this.use(
40+
deserializerPlugin<ExecuteStatementResponse>(
41+
configuration,
42+
executeStatementDeserializer
43+
)
44+
);
3645

3746
const stack = clientStack.concat(this.middlewareStack);
3847

@@ -41,7 +50,8 @@ export class ExecuteStatementCommand extends Command<ExecuteStatementInput, Exec
4150
};
4251

4352
return stack.resolve(
44-
(request: FinalizeHandlerArguments<any>) => httpHandler.handle(request.request as HttpRequest, options || {}),
53+
(request: FinalizeHandlerArguments<any>) =>
54+
httpHandler.handle(request.request as HttpRequest, options || {}),
4555
handlerExecutionContext
4656
);
4757
}

0 commit comments

Comments
 (0)