Skip to content

Commit b7be20e

Browse files
committed
Asset request with query & uri
1 parent 57b06d7 commit b7be20e

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

infrastructure/lambda/AssetRequest.elm

+22-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,31 @@ import CloudWorker exposing (originRequest, toCloudWorker, toRequest)
44

55

66

7-
-- TODO: implement
7+
-- TODO: access -> get it as flags?
8+
9+
10+
access =
11+
{ token = "TODO:TOKEN", assetURL = "TODO:URI" }
812

913

1014
main : Program () CloudWorker.Model CloudWorker.Msg
1115
main =
1216
originRequest
13-
(\request -> request |> toRequest)
17+
(\request ->
18+
let
19+
queryString =
20+
"token="
21+
++ access.token
22+
++ "&src="
23+
++ access.assetURL
24+
++ String.replace "image/api" "storage/uploads" request.uri
25+
++ "&"
26+
++ Maybe.withDefault "" request.querystring
27+
in
28+
{ request
29+
| uri = "/api/cockpit/image"
30+
, querystring = Just queryString
31+
}
32+
|> toRequest
33+
)
1434
|> toCloudWorker

tests/OriginRequest.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
"region": "us-east-1"
5353
}
5454
},
55-
"querystring": "",
56-
"uri": "/"
55+
"querystring": "width=100&q=60",
56+
"uri": "/image/api/myAsset.png"
5757
}
5858
}
5959
}

0 commit comments

Comments
 (0)