O defetch é um modificador de requisições para endpoints VTEX que utilizam a tecnologia Graphql. O objetivo dele é fazer o encode do variables em json -> string -> base64 inserindo no extensions em seguida json -> string.
const defetch = (input, init) => {
    return (modifications) => {
        const url = new URL(input);