refactor: reorganize body evaluation a bit

This commit is contained in:
Andrew Bastin
2022-03-25 13:43:16 +05:30
parent bd1780cb6f
commit 8197458a4b

View File

@@ -218,17 +218,17 @@ const getHoppReqBody = (item: Item): HoppRESTReqBody => {
),
// Back-up plan, assume language from raw language defintion
// If that too failed, just assume "text/plain"
O.getOrElse(() =>
O.alt(() =>
pipe(
body.options?.raw?.language,
O.fromNullable,
O.map((lang) => PMRawLanguageOptionsToContentTypeMap[lang]),
O.getOrElse((): ValidContentTypes => "text/plain")
O.map((lang) => PMRawLanguageOptionsToContentTypeMap[lang])
)
),
// If that too failed, just assume "text/plain"
O.getOrElse((): ValidContentTypes => "text/plain"),
O.of
)
),