1 | import { Handler, MiddlewareStack } from "./middleware";
|
2 | import { MetadataBearer } from "./response";
|
3 |
|
4 |
|
5 |
|
6 | export interface Command<ClientInput extends object, InputType extends ClientInput, ClientOutput extends MetadataBearer, OutputType extends ClientOutput, ResolvedConfiguration> {
|
7 | readonly input: InputType;
|
8 | readonly middlewareStack: MiddlewareStack<InputType, OutputType>;
|
9 | resolveMiddleware(stack: MiddlewareStack<ClientInput, ClientOutput>, configuration: ResolvedConfiguration, options: any): Handler<InputType, OutputType>;
|
10 | }
|