()
| 20 | var s3Client *s3.S3 |
| 21 | |
| 22 | func init() { |
| 23 | // Initialize structured logging for Lambda |
| 24 | shared.InitLogger(&shared.LogConfig{ |
| 25 | Level: shared.LevelInfo, |
| 26 | Format: "json", // JSON format for Lambda logs |
| 27 | AddSource: true, |
| 28 | ServiceName: "lambda-nat-proxy", |
| 29 | }) |
| 30 | // S3 client will be initialized lazily in getS3Client() |
| 31 | } |
| 32 | |
| 33 | // getS3Client returns the S3 client, initializing it if necessary |
| 34 | func getS3Client() (*s3.S3, error) { |
nothing calls this directly
no test coverage detected