import middy from '@middy/core' import { Options as MiddyOptions } from '@middy/util' import { Context as LambdaContext } from 'aws-lambda' import { SecretsManagerClient, SecretsManagerClientConfig } from '@aws-sdk/client-secrets-manager' interface Options extends MiddyOptions< AwsSecretsManagerClient, SecretsManagerClientConfig > {} export type Context = TOptions extends { setToContext: true } ? LambdaContext & Record : LambdaContext declare function secretsManager ( options?: TOptions ): middy.MiddlewareObj> export default secretsManager