@aws-lambda-powertools/commons
Version:
A shared utility package for Powertools for AWS Lambda (TypeScript) libraries
29 lines • 617 B
TypeScript
/**
* Minimal interface for an AWS SDK v3 client.
*
* @internal
*/
interface SdkClient {
send: (args: unknown) => Promise<unknown>;
config: {
serviceId: string;
};
middlewareStack: {
identify: () => string[];
addRelativeTo: (middleware: unknown, options: unknown) => void;
};
}
/**
* Minimal type for the arguments passed to a middleware function
*
* @internal
*/
type MiddlewareArgsLike = {
request: {
headers: {
[key: string]: string;
};
};
};
export type { SdkClient, MiddlewareArgsLike };
//# sourceMappingURL=awsSdk.d.ts.map