Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ let package = Package(
)
],
dependencies: [
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "2.0.0-beta.1"),
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "2.0.0-rc.1"),
.package(url: "https://github.com/swift-server/swift-aws-lambda-events.git", from: "0.5.0"),
.package(url: "https://github.com/swift-server/async-http-client.git", from: "1.22.0"),
.package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.6.3"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import FoundationEssentials
import Foundation
#endif

public protocol BreezeLambdaWebHookHandler: LambdaHandler {
public protocol BreezeLambdaWebHookHandler: LambdaHandler, Sendable {
var handlerContext: HandlerContext { get }
init(handlerContext: HandlerContext)
func handle(_ event: APIGatewayV2Request, context: LambdaContext) async throws -> APIGatewayV2Response
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import Testing
@testable import AsyncHTTPClient
import AWSLambdaEvents
import AWSLambdaRuntime
@testable import AWSLambdaRuntime
@testable import ServiceLifecycle
import ServiceLifecycleTestKit
@testable import BreezeLambdaWebHook
Expand Down Expand Up @@ -82,7 +82,7 @@ struct BreezeLambdaWebHookServiceTests {

let createRequest = try Fixtures.fixture(name: Fixtures.getWebHook, type: "json")
let event = try decoder.decode(APIGatewayV2Request.self, from: createRequest)
let context = LambdaContext(requestID: "req1", traceID: "trace1", invokedFunctionARN: "", deadline: .now(), logger: logger)
let context = LambdaContext(requestID: "req1", traceID: "trace1", invokedFunctionARN: "", deadline: LambdaClock().now, logger: logger)

await #expect(throws: BreezeClientServiceError.invalidHandler) {
try await service.handler(event: event, context: context)
Expand Down Expand Up @@ -115,7 +115,7 @@ struct BreezeLambdaWebHookServiceTests {
logger.info("Graceful shutdown stream received")
let createRequest = try Fixtures.fixture(name: Fixtures.getWebHook, type: "json")
let event = try decoder.decode(APIGatewayV2Request.self, from: createRequest)
let context = LambdaContext(requestID: "req1", traceID: "trace1", invokedFunctionARN: "", deadline: .now(), logger: logger)
let context = LambdaContext(requestID: "req1", traceID: "trace1", invokedFunctionARN: "", deadline: LambdaClock().now, logger: logger)

let response = try await sut.handler(event: event, context: context)
let handlerContext = try #require(await sut.handlerContext)
Expand Down
2 changes: 1 addition & 1 deletion Tests/BreezeLambdaWebHookTests/MyGetWebHook.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import AsyncHTTPClient
import AWSLambdaEvents
import AWSLambdaRuntime

class MyGetWebHook: BreezeLambdaWebHookHandler {
final class MyGetWebHook: BreezeLambdaWebHookHandler, Sendable {

let handlerContext: HandlerContext

Expand Down
2 changes: 1 addition & 1 deletion Tests/BreezeLambdaWebHookTests/MyPostWebHook.swift
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ struct MyPostRequest: Codable {
let value: String
}

class MyPostWebHook: BreezeLambdaWebHookHandler {
final class MyPostWebHook: BreezeLambdaWebHookHandler, Sendable {

let handlerContext: HandlerContext

Expand Down