import * as Qs0 from 'qs';
const options0 = {
filter(prefix: string, value: any) {
const con = value?.constructor;
if (con === null || con === Array || con === Object) return value;
if (con === Date) return value.toJSON();
// use Class.toString() if defined explicitly
return con.prototype?.hasOwnProperty('toString') ? value.toString() : value;
},
};
export function qStringify(obj: any, options?: Qs0.IStringifyOptions) {
return Qs0.stringify(obj, Object.assign({}, options0, options));
}