We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I can add multiple handlers like this
runLambdaHaskellRuntime defaultDispatcherOptions (pure ()) id $ do addAPIGatewayHandler "api-gateway" gatewayHandler addALBHandler "alb" albHandler addStandaloneLambdaHandler "standalone" regularHandler gatewayHandler :: ApiGatewayRequest request -> Context context -> IO (Either (ApiGatewayResponse error) (ApiGatewayResponse response)) gatewayHandler = doSomething albHandler :: ALBRequest request -> Context context -> IO (Either (ALBResponse error) (ALBResponse response)) albHandler = doSomething regularHandler :: request -> Context context -> IO (Either error response) regularHandler = doSomething
But the request and response type must be the same for all the handlers. What's the recommended way to add handlers with different types?
EG:
gatewayHandler :: ApiGatewayRequest Foo -> Context context -> IO (Either (ApiGatewayResponse Error) (ApiGatewayResponse Bar)) gatewayHandler = doSomething1 albHandler :: ALBRequest Bar -> Context context -> IO (Either (ALBResponse error) (ALBResponse response)) albHandler = doSomething2 regularHandler :: request -> Context context -> IO (Either error response) regularHandler = doSomething3
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I can add multiple handlers like this
But the request and response type must be the same for all the handlers. What's the recommended way to add handlers with different types?
EG:
The text was updated successfully, but these errors were encountered: