mirror of
https://github.com/stoatchat/javascript-client-api.git
synced 2026-07-20 01:25:03 -04:00
fix: omit undefined values in request params
This commit is contained in:
+7
-4
@@ -177,10 +177,13 @@ export class API {
|
||||
];
|
||||
// Map each parameter to the correct object.
|
||||
for (const parameter of Object.keys(params)) {
|
||||
if (allowed_query?.includes(parameter)) {
|
||||
query.append(parameter, (params as Record<any, any>)[parameter]);
|
||||
} else {
|
||||
body[parameter] = (params as Record<any, any>)[parameter];
|
||||
// omit undefined values
|
||||
if (typeof (params as Record<any, any>)[parameter] !== "undefined") {
|
||||
if (allowed_query?.includes(parameter)) {
|
||||
query.append(parameter, (params as Record<any, any>)[parameter]);
|
||||
} else {
|
||||
body[parameter] = (params as Record<any, any>)[parameter];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user