UNPKG

@digitalbooting/request-api

Version:

Light Weight Request Api for Http requests support GraphQL and Rest

19 lines (16 loc) 418 B
const utils = { minify: (str) => str .replace(/[\r\t]/g, " ") .replace(/[\n]/g, " ") .replace(/^\s+|\s+$|\s+(?=\s)/g, ""), }; export const gql = (strings, ...values) => { const evaluated = strings.reduce((acc, string, i) => { acc.push(string); if (values[i]) acc.push(values[i].toString()); return acc; }, []); const rules = evaluated.join(""); return utils.minify(rules); };