MCPcopy Create free account
hub / github.com/mailvelope/mailvelope / parseQuery

Function parseQuery

src/modules/gmail.js:393–401  ·  view source on GitHub ↗
(queryString, separator = '&')

Source from the content-addressed store, hash-verified

391}
392
393function parseQuery(queryString, separator = '&') {
394 const query = {};
395 const pairs = (queryString[0] === '?' ? queryString.slice(1) : queryString).split(separator);
396 for (let i = 0; i < pairs.length; i++) {
397 const pair = pairs[i].split('=');
398 query[decodeURIComponent(pair[0].trim())] = decodeURIComponent((pair[1] || '').replace(/^"(.+(?="$))"$/, '$1'));
399 }
400 return query;
401}
402
403export function extractMailHeader(payload, name) {
404 const header = payload.headers.find(header => name.localeCompare(header.name, undefined, {sensitivity: 'base'}) === 0);

Callers 1

getMessageMimeTypeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected