23 lines
698 B
JavaScript
23 lines
698 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* @description
|
|
* Creates a valid query params object for get requests
|
|
* ie. plugins[18n][locale]=en becomes locale=en
|
|
*/ const buildValidParams = (query)=>{
|
|
if (!query) return query;
|
|
// Extract pluginOptions from the query, they shouldn't be part of the URL
|
|
const { plugins: _, ...validQueryParams } = {
|
|
...query,
|
|
...Object.values(query?.plugins ?? {}).reduce((acc, current)=>Object.assign(acc, current), {})
|
|
};
|
|
return validQueryParams;
|
|
};
|
|
const isBaseQueryError = (error)=>{
|
|
return error.name !== undefined;
|
|
};
|
|
|
|
exports.buildValidParams = buildValidParams;
|
|
exports.isBaseQueryError = isBaseQueryError;
|
|
//# sourceMappingURL=api.js.map
|