chore: clean up
This commit is contained in:
@@ -172,8 +172,6 @@ export const applyBodyTransition = <T extends ValidContentTypes | null>(
|
|||||||
current: HoppRESTReqBody,
|
current: HoppRESTReqBody,
|
||||||
target: T
|
target: T
|
||||||
): HoppRESTReqBody & { contentType: T } => {
|
): HoppRESTReqBody & { contentType: T } => {
|
||||||
debugger
|
|
||||||
|
|
||||||
if (current.contentType === target) {
|
if (current.contentType === target) {
|
||||||
console.warn(
|
console.warn(
|
||||||
`Tried to transition body from and to the same content-type '${target}'`
|
`Tried to transition body from and to the same content-type '${target}'`
|
||||||
|
|||||||
@@ -204,7 +204,6 @@ const dispatchers = defineDispatchers({
|
|||||||
curr: RESTSession,
|
curr: RESTSession,
|
||||||
{ newContentType }: { newContentType: ValidContentTypes | null }
|
{ newContentType }: { newContentType: ValidContentTypes | null }
|
||||||
) {
|
) {
|
||||||
// TODO: Cleaner implementation
|
|
||||||
// TODO: persist body evenafter switching content typees
|
// TODO: persist body evenafter switching content typees
|
||||||
return {
|
return {
|
||||||
request: {
|
request: {
|
||||||
@@ -212,101 +211,6 @@ const dispatchers = defineDispatchers({
|
|||||||
body: applyBodyTransition(curr.request.body, newContentType),
|
body: applyBodyTransition(curr.request.body, newContentType),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
// if (curr.request.body.contentType !== "multipart/form-data") {
|
|
||||||
// if (newContentType === "multipart/form-data") {
|
|
||||||
// // Preserve entries when comping from urlencoded to multipart
|
|
||||||
// if (
|
|
||||||
// curr.request.body.contentType === "application/x-www-form-urlencoded"
|
|
||||||
// ) {
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: "multipart/form-data",
|
|
||||||
// body: pipe(
|
|
||||||
// curr.request.body.body,
|
|
||||||
// parseRawKeyValueEntries,
|
|
||||||
// A.map(
|
|
||||||
// ({ key, value, active }) =>
|
|
||||||
// <FormDataKeyValue>{ key, value, active, isFile: false }
|
|
||||||
// )
|
|
||||||
// ),
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Going from non-formdata to form-data, discard contents and set empty array as body
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: "multipart/form-data",
|
|
||||||
// body: [],
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// // non-formdata to non-formdata, keep body and set content type
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: newContentType,
|
|
||||||
// body:
|
|
||||||
// newContentType === null
|
|
||||||
// ? null
|
|
||||||
// : (curr.request.body as any)?.body ?? "",
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// } else if (newContentType !== "multipart/form-data") {
|
|
||||||
// if (newContentType === "application/x-www-form-urlencoded") {
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: newContentType,
|
|
||||||
// body: pipe(
|
|
||||||
// curr.request.body.body,
|
|
||||||
// A.map(
|
|
||||||
// ({ key, value, isFile, active }) =>
|
|
||||||
// <RawKeyValueEntry>{
|
|
||||||
// key,
|
|
||||||
// value: isFile ? "" : value,
|
|
||||||
// active,
|
|
||||||
// }
|
|
||||||
// ),
|
|
||||||
// rawKeyValueEntriesToString
|
|
||||||
// ),
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Going from formdata to non-formdata, discard contents and set empty string
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: newContentType,
|
|
||||||
// body: "",
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// // form-data to form-data ? just set the content type ¯\_(ツ)_/¯
|
|
||||||
// return {
|
|
||||||
// request: {
|
|
||||||
// ...curr.request,
|
|
||||||
// body: <HoppRESTReqBody>{
|
|
||||||
// contentType: newContentType,
|
|
||||||
// body: curr.request.body.body,
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
addFormDataEntry(curr: RESTSession, { entry }: { entry: FormDataKeyValue }) {
|
addFormDataEntry(curr: RESTSession, { entry }: { entry: FormDataKeyValue }) {
|
||||||
// Only perform update if the current content-type is formdata
|
// Only perform update if the current content-type is formdata
|
||||||
|
|||||||
Reference in New Issue
Block a user