Metzploreur/node_modules/@smithy/middleware-serde/dist-types/serdePlugin.d.ts
clement callaert 244d45ceb8 Version 2
2023-11-01 17:33:25 +01:00

8 lines
754 B
TypeScript

import { DeserializeHandlerOptions, Endpoint, EndpointBearer, MetadataBearer, Pluggable, Provider, RequestSerializer, ResponseDeserializer, SerializeHandlerOptions, UrlParser } from "@smithy/types";
export declare const deserializerMiddlewareOption: DeserializeHandlerOptions;
export declare const serializerMiddlewareOption: SerializeHandlerOptions;
export type V1OrV2Endpoint = {
urlParser?: UrlParser;
endpoint?: Provider<Endpoint>;
};
export declare function getSerdePlugin<InputType extends object, SerDeContext, OutputType extends MetadataBearer>(config: V1OrV2Endpoint, serializer: RequestSerializer<any, SerDeContext & EndpointBearer>, deserializer: ResponseDeserializer<OutputType, any, SerDeContext>): Pluggable<InputType, OutputType>;