Skip to content

Commit a61f77e

Browse files
authored
Use FoundationEssentials if possible (#64)
1 parent fe1b1f8 commit a61f77e

File tree

9 files changed

+39
-18
lines changed

9 files changed

+39
-18
lines changed

Sources/AWSLambdaEvents/ALB.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414

1515
import HTTPTypes
1616

17-
import class Foundation.JSONEncoder
17+
#if canImport(FoundationEssentials)
18+
import FoundationEssentials
19+
#else
20+
import Foundation
21+
#endif
1822

1923
// https://github.com/aws/aws-lambda-go/blob/master/events/alb.go
2024
/// `ALBTargetGroupRequest` contains data originating from the ALB Lambda target group integration.

Sources/AWSLambdaEvents/APIGateway.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414

1515
import HTTPTypes
1616

17-
import class Foundation.JSONEncoder
17+
#if canImport(FoundationEssentials)
18+
import FoundationEssentials
19+
#else
20+
import Foundation
21+
#endif
1822

1923
// https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html
2024
// https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html

Sources/AWSLambdaEvents/Cloudwatch.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
#if canImport(Darwin)
16-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
1717
#else
18-
@preconcurrency import struct Foundation.Date
18+
import Foundation
1919
#endif
2020

2121
/// EventBridge has the same events/notification types as CloudWatch

Sources/AWSLambdaEvents/DynamoDB.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
#if canImport(Darwin)
16-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
1717
#else
18-
@preconcurrency import struct Foundation.Date
18+
import Foundation
1919
#endif
2020

2121
// https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html

Sources/AWSLambdaEvents/FunctionURL.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313
//===----------------------------------------------------------------------===//
1414
import HTTPTypes
1515

16-
import class Foundation.JSONEncoder
16+
#if canImport(FoundationEssentials)
17+
import FoundationEssentials
18+
#else
19+
import Foundation
20+
#endif
1721

1822
// https://docs.aws.amazon.com/lambda/latest/dg/urls-invocation.html
1923

Sources/AWSLambdaEvents/S3.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
18+
import Foundation
19+
#endif
1620

1721
// https://docs.aws.amazon.com/lambda/latest/dg/with-s3.html
1822

Sources/AWSLambdaEvents/SES.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
18+
import Foundation
19+
#endif
1620

1721
// https://docs.aws.amazon.com/lambda/latest/dg/services-ses.html
1822

Sources/AWSLambdaEvents/SNS.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
18+
import Foundation
19+
#endif
1620

1721
// https://docs.aws.amazon.com/lambda/latest/dg/with-sns.html
1822

Sources/AWSLambdaEvents/Utils/DateWrappers.swift

+3-6
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,11 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
#if canImport(Darwin)
16-
import struct Foundation.Date
15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
1717
#else
18-
@preconcurrency import struct Foundation.Date
18+
import Foundation
1919
#endif
20-
import class Foundation.DateFormatter
21-
import struct Foundation.Locale
22-
import struct Foundation.TimeZone
2320

2421
@propertyWrapper
2522
public struct ISO8601Coding: Decodable, Sendable {

0 commit comments

Comments
 (0)