{-# OPTIONS_GHC -fno-warn-unused-pattern-binds #-}
module Aws.Lambda.Configuration
( Main.LambdaOptions(..)
, generateLambdaDispatcher
, Dispatch.decodeObj
, Dispatch.encodeObj
)
where
import qualified Language.Haskell.TH as Meta
import qualified Aws.Lambda.Meta.Dispatch as Dispatch
import qualified Aws.Lambda.Meta.Main as Main
import qualified Aws.Lambda.Meta.Run as Run
generateLambdaDispatcher :: Meta.DecsQ
generateLambdaDispatcher = do
main <- Main.generate
run <- Run.generate
return (main <> [run])