UNPKG

graphql-yoga

Version:
17 lines (16 loc) 591 B
// JSON stringifier that adjusts the result extensions while serialising export function jsonStringifyResult(result) { return JSON.stringify(result, (key, value) => { if (key === 'extensions') { // omit http extensions // eslint-disable-next-line @typescript-eslint/no-unused-vars const { http, ...extensions } = value; // remove empty extensions object if (Object.keys(extensions).length === 0) { return undefined; } return extensions; } return value; }); }