From cb183e8b90465ebf979564889f726d29ea66ceb1 Mon Sep 17 00:00:00 2001 From: Magnus Herold <45914742+magdaddy@users.noreply.github.com> Date: Sun, 18 Jul 2021 10:55:27 +0200 Subject: [PATCH] cleanup: remove old mailjet --- spago.dhall | 1 - src/server/Mailjet.purs | 45 ----------------------------------------- 2 files changed, 46 deletions(-) delete mode 100644 src/server/Mailjet.purs diff --git a/spago.dhall b/spago.dhall index 23403c2..8f367f9 100644 --- a/spago.dhall +++ b/spago.dhall @@ -21,7 +21,6 @@ , "maglibs" , "math" , "maybe" - , "media-types" , "newtype" , "node-buffer" , "node-fs" diff --git a/src/server/Mailjet.purs b/src/server/Mailjet.purs deleted file mode 100644 index 9623c52..0000000 --- a/src/server/Mailjet.purs +++ /dev/null @@ -1,45 +0,0 @@ -module Mailjet where - -import Prelude - -import Affjax as AX -import Affjax.RequestBody (json) -import Affjax.RequestHeader (RequestHeader(..)) -import Affjax.ResponseFormat as ResponseFormat -import Data.Argonaut (encodeJson) -import Data.Either (Either(..)) -import Data.HTTP.Method (Method(..)) -import Data.Maybe (Maybe(..)) -import Data.MediaType.Common (applicationJSON) -import Effect (Effect) -import Effect.Aff (Aff, launchAff_) -import Effect.Class (liftEffect) -import WelcomeEmail.Server.Log (log) - - -basicAuthHeader :: RequestHeader -basicAuthHeader = RequestHeader "Authorization" "Basic YWQ1N2VmYmFlZDgzYWQxZDhlMWY0NGRmN2Q5N2FkMDA6MDdhNDAyNjM1MTAxNmM3MWUzZjNkOTczMjE4ODRmZGI=" - -launch :: forall a. Aff a -> Effect Unit -launch = launchAff_ - - -send :: Aff Unit -send = do - log url # liftEffect --- result <- AX.post ResponseFormat.string url Nothing - result <- AX.request req - liftEffect $ void $ case result of - Left err -> ("GET failed: " <> (AX.printError err)) # log - Right response -> response # {-stringify #-} show # log -- # decodeEntries # lmap show # log - where - url = "https://api.mailjet.com/v3.1/send" - req = AX.defaultRequest { - method = Left POST, - url = url, - headers = [ContentType applicationJSON, basicAuthHeader], - content = Just reqBody, - responseFormat = ResponseFormat.string - } - reqBody = json $ encodeJson {} -