checkErr

Check api input for error messages

by trentHarlem

HTML

<p>
input "Error: GraphQL error: Account code already taken "
</p>
<p>
expected output : " Account code already taken"
</p>

JavaScript

//example
/*
var temp = e.message
var temp1 = temp.map(function(f) {
  return f.substring(temp.indexOf(' ') + 2);
});
console.log("Output", temp1)
*/

//let input = "Error: GraphQL error: Account code already taken "

function edit(input) {
const checkErr = input.slice(0, 5)
const checkGraphQL = input.slice(7, 14)
  if (checkGraphQL === 'GraphQL') {
    console.log('GraphQL Error')
    return 'GQL Error'
    // do what you need to do for GraphQL
  } else if (checkErr === 'Error') {
    //input.slice(21,input.length)
    console.log('Error')
  } else {
    console.log('No Error')
  }
}
console.log('edit', edit("Error: GraphQL error: Account code already taken "))


//console.log ('checkGraphQL',checkGraphQL)

// one liner
//const shorten = () => input.slice(21, input.length)

//console.log ('shorten', shorten())


/* 
let client

client
  .query({
    query: gql`
      query {
        viewer {
          login
        }
      }
    `
  })
  .then(data => console.error("TEST RES =>", data))
  .catch(error => {
    console.error("TEST ERR =>", error.graphQLErrors.map(x => x.message));
  }); */