@smartbear/mcp
Version:
MCP server for interacting SmartBear Products
23 lines (22 loc) • 781 B
JavaScript
/**
* Filters utility for BugSnag API
*
* This file provides utility functions for creating filter URL parameters
* based on the BugSnag filtering specification described in the Filtering.md document.
*/
/**
* Converts a FilterObject to URL search parameters
*
* @param filters The filter object to convert
* @returns URLSearchParams object with the encoded filters
*/
export function toUrlSearchParams(filters) {
const params = new URLSearchParams();
Object.entries(filters).forEach(([field, filterValues]) => {
filterValues.forEach((filterValue) => {
params.append(`filters[${field}][][type]`, filterValue.type);
params.append(`filters[${field}][][value]`, filterValue.value.toString());
});
});
return params;
}