Remove literals from an AST which might contain PII (strings and numbers, and optionally lists and objects)
npm install @apollo/utils.stripsensitiveliteralsThe stripSensitiveLiterals function is used to remove string and numeric
literals from a graphql DocumentNode which could be sensitive. Consider using
variables instead!
``ts
import { stripSensitiveLiterals } from "@apollo/utils.stripsensitiveliterals";
stripSensitiveLiterals(
parse(#graphql
query User {
user(name: "Ada Lovelace", age: 31, ids: ["1", "2", "3"])
}),``
);
/**
query User {
user(name: "", age: 0, ids: ["", "", ""])
}
*/