From fa54d80e91b0110d23796e951dea3c4327f2680c Mon Sep 17 00:00:00 2001 From: Chris Simmons Date: Thu, 3 Oct 2019 15:56:35 +0900 Subject: [PATCH] 0.0.5-rc.3 Update fields to accept strings, remove results/impressions from results default fields --- graphql.schema.json | 146 ++++++++++++++++++------------------- index.node.js | 2 +- index.web.js | 2 +- src/generated/graphql.d.ts | 29 +++++--- src/generated/graphql.ts | 50 +++++++------ src/index.d.ts | 106 +++++++++++++-------------- src/index.ts | 121 +++++++++++++++--------------- 7 files changed, 238 insertions(+), 218 deletions(-) diff --git a/graphql.schema.json b/graphql.schema.json index 36a135f..991395a 100644 --- a/graphql.schema.json +++ b/graphql.schema.json @@ -4534,48 +4534,16 @@ "deprecationReason": null }, { - "name": "impressions", + "name": "analytics", "description": null, "args": [], "type": { "kind": "NON_NULL", "name": null, "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "results", - "description": null, - "args": [], - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } + "kind": "OBJECT", + "name": "ResultAnalytics", + "ofType": null } }, "isDeprecated": false, @@ -4635,6 +4603,75 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ResultAnalytics", + "description": null, + "fields": [ + { + "name": "results", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "impressions", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "clicks", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "spend", + "description": null, + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "SCALAR", + "name": "Float", + "description": "The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "ResultResourceTypeEnum", @@ -8785,43 +8822,6 @@ } ] }, - { - "name": "length", - "description": null, - "locations": ["INPUT_FIELD_DEFINITION", "FIELD_DEFINITION"], - "args": [ - { - "name": "min", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "max", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "unique", - "description": null, - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "defaultValue": "false" - } - ] - }, { "name": "cacheControl", "description": null, diff --git a/index.node.js b/index.node.js index 84e5dab..1a3c786 100644 --- a/index.node.js +++ b/index.node.js @@ -1 +1 @@ -!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}(global,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=10)}([function(t,e){t.exports=require("stream")},function(t,e){t.exports=require("zlib")},function(t,e){t.exports=require("url")},function(t,e){t.exports=require("http")},function(t,e,n){var r=n(8),i=r.default||r,o=function(t,e){return/^\/\//.test(t)&&(t="https:"+t),i.call(this,t,e)};t.exports=e=o,e.fetch=o,e.Headers=r.Headers,e.Request=r.Request,e.Response=r.Response,e.default=o},function(t,e){t.exports=require("https")},function(t,e){var n="Expected a function",r="__lodash_hash_undefined__",i=1/0,o="[object Function]",a="[object GeneratorFunction]",s="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,d=/^\./,l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof global&&global&&global.Object===Object&&global,m="object"==typeof self&&self&&self.Object===Object&&self,y=h||m||Function("return this")();var v,g=Array.prototype,b=Function.prototype,w=Object.prototype,I=y["__core-js_shared__"],E=(v=/[^.]+$/.exec(I&&I.keys&&I.keys.IE_PROTO||""))?"Symbol(src)_1."+v:"",C=b.toString,$=w.hasOwnProperty,j=w.toString,T=RegExp("^"+C.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),O=y.Symbol,S=g.splice,P=B(y,"Map"),_=B(Object,"create"),k=O?O.prototype:void 0,A=k?k.toString:void 0;function M(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1},D.prototype.set=function(t,e){var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},N.prototype.clear=function(){this.__data__={hash:new M,map:new(P||D),string:new M}},N.prototype.delete=function(t){return U(this,t).delete(t)},N.prototype.get=function(t){return U(this,t).get(t)},N.prototype.has=function(t){return U(this,t).has(t)},N.prototype.set=function(t,e){return U(this,t).set(t,e),this};var z=q(function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(G(t))return A?A.call(t):"";var e=t+"";return"0"==e&&1/t==-i?"-0":e}(e);var n=[];return d.test(t)&&n.push(""),t.replace(l,function(t,e,r,i){n.push(r?i.replace(p,"$1"):e||t)}),n});function F(t){if("string"==typeof t||G(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}function q(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError(n);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(q.Cache||N),r}q.Cache=N;var V=Array.isArray;function H(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function G(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&j.call(t)==s}t.exports=function(t,e,n){var r=null==t?void 0:R(t,e);return void 0===r?n:r}},function(t,e,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),(r=e.codes||(e.codes={})).OBJECT_DUPLICATE="OBJECT_DUPLICATE",r.OBJECT_NOT_FOUND="OBJECT_NOT_FOUND",r.TOKEN_EXPIRED="TOKEN_EXPIRED",r.TOKEN_MALFORMED="TOKEN_MALFORMED",r.ACCESS_DENIED="ACCESS_DENIED",r.INVALID_CREDENTIALS="INVALID_CREDENTIALS",r.QUERY_DEPTH_EXCEEDED="QUERY_DEPTH_EXCEEDED",r.QUERY_COMPLEXITY_EXCEEDED="QUERY_COMPLEXITY_EXCEEDED",r.QUERY_BREADTH_EXCEEDED="QUERY_BREADTH_EXCEEDED",r.INPUT_LIST_EMPTY="INPUT_LIST_EMPTY",r.INPUT_LIST_MIN="INPUT_LIST_MIN",r.INPUT_LIST_MAX="INPUT_LIST_MAX",r.INPUT_INVALID="INPUT_INVALID",r.UNKNOWN_ERROR="UKNOWN_ERROR";e.isValidCode=function(t){return Object.keys(e.codes).includes(t)}},function(t,e,n){"use strict";n.r(e),n.d(e,"Headers",function(){return P}),n.d(e,"Request",function(){return q}),n.d(e,"Response",function(){return R}),n.d(e,"FetchError",function(){return p});var r=n(0),i=n(3),o=n(2),a=n(5),s=n(1);const u=r.Readable,c=Symbol("buffer"),d=Symbol("type");class l{constructor(){this[d]="";const t=arguments[0],e=arguments[1],n=[];let r=0;if(t){const e=t,i=Number(e.length);for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:{},i=n.size;let o=void 0===i?0:i;var a=n.timeout;let s=void 0===a?0:a;null==t?t=null:g(t)?t=Buffer.from(t.toString()):b(t)||Buffer.isBuffer(t)||("[object ArrayBuffer]"===Object.prototype.toString.call(t)?t=Buffer.from(t):ArrayBuffer.isView(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):t instanceof r||(t=Buffer.from(String(t)))),this[h]={body:t,disturbed:!1,error:null},this.size=o,this.timeout=s,t instanceof r&&t.on("error",function(t){const n="AbortError"===t.name?t:new p(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t);e[h].error=n})}function v(){var t=this;if(this[h].disturbed)return y.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[h].disturbed=!0,this[h].error)return y.Promise.reject(this[h].error);let e=this.body;if(null===e)return y.Promise.resolve(Buffer.alloc(0));if(b(e)&&(e=e.stream()),Buffer.isBuffer(e))return y.Promise.resolve(e);if(!(e instanceof r))return y.Promise.resolve(Buffer.alloc(0));let n=[],i=0,o=!1;return new y.Promise(function(r,a){let s;t.timeout&&(s=setTimeout(function(){o=!0,a(new p(`Response timeout while trying to fetch ${t.url} (over ${t.timeout}ms)`,"body-timeout"))},t.timeout)),e.on("error",function(e){"AbortError"===e.name?(o=!0,a(e)):a(new p(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e))}),e.on("data",function(e){if(!o&&null!==e){if(t.size&&i+e.length>t.size)return o=!0,void a(new p(`content size at ${t.url} over limit: ${t.size}`,"max-size"));i+=e.length,n.push(e)}}),e.on("end",function(){if(!o){clearTimeout(s);try{r(Buffer.concat(n,i))}catch(e){a(new p(`Could not create Buffer from response body for ${t.url}: ${e.message}`,"system",e))}}})})}function g(t){return"object"==typeof t&&"function"==typeof t.append&&"function"==typeof t.delete&&"function"==typeof t.get&&"function"==typeof t.getAll&&"function"==typeof t.has&&"function"==typeof t.set&&("URLSearchParams"===t.constructor.name||"[object URLSearchParams]"===Object.prototype.toString.call(t)||"function"==typeof t.sort)}function b(t){return"object"==typeof t&&"function"==typeof t.arrayBuffer&&"string"==typeof t.type&&"function"==typeof t.stream&&"function"==typeof t.constructor&&"string"==typeof t.constructor.name&&/^(Blob|File)$/.test(t.constructor.name)&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function w(t){let e,n,i=t.body;if(t.bodyUsed)throw new Error("cannot clone body after it is used");return i instanceof r&&"function"!=typeof i.getBoundary&&(e=new m,n=new m,i.pipe(e),i.pipe(n),t[h].body=e,i=n),i}function I(t){return null===t?null:"string"==typeof t?"text/plain;charset=UTF-8":g(t)?"application/x-www-form-urlencoded;charset=UTF-8":b(t)?t.type||null:Buffer.isBuffer(t)?null:"[object ArrayBuffer]"===Object.prototype.toString.call(t)?null:ArrayBuffer.isView(t)?null:"function"==typeof t.getBoundary?`multipart/form-data;boundary=${t.getBoundary()}`:t instanceof r?null:"text/plain;charset=UTF-8"}function E(t){const e=t.body;return null===e?0:b(e)?e.size:Buffer.isBuffer(e)?e.length:e&&"function"==typeof e.getLengthSync&&(e._lengthRetrievers&&0==e._lengthRetrievers.length||e.hasKnownLength&&e.hasKnownLength())?e.getLengthSync():null}y.prototype={get body(){return this[h].body},get bodyUsed(){return this[h].disturbed},arrayBuffer(){return v.call(this).then(function(t){return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)})},blob(){let t=this.headers&&this.headers.get("content-type")||"";return v.call(this).then(function(e){return Object.assign(new l([],{type:t.toLowerCase()}),{[c]:e})})},json(){var t=this;return v.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return y.Promise.reject(new p(`invalid json response body at ${t.url} reason: ${e.message}`,"invalid-json"))}})},text(){return v.call(this).then(function(t){return t.toString()})},buffer(){return v.call(this)},textConverted(){var t=this;return v.call(this).then(function(e){return function(t,e){if("function"!=typeof f)throw new Error("The package `encoding` must be installed to use the textConverted() function");const n=e.get("content-type");let r,i,o="utf-8";n&&(r=/charset=([^;]*)/i.exec(n));i=t.slice(0,1024).toString(),!r&&i&&(r=/0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[S]=Object.create(null),t instanceof P){const e=t.raw(),n=Object.keys(e);for(const t of n)for(const n of e[t])this.append(t,n)}else if(null==t);else{if("object"!=typeof t)throw new TypeError("Provided initializer must be an object");{const e=t[Symbol.iterator];if(null!=e){if("function"!=typeof e)throw new TypeError("Header pairs must be iterable");const n=[];for(const e of t){if("object"!=typeof e||"function"!=typeof e[Symbol.iterator])throw new TypeError("Each header pair must be iterable");n.push(Array.from(e))}for(const t of n){if(2!==t.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(t[0],t[1])}}else for(const e of Object.keys(t)){const n=t[e];this.append(e,n)}}}}get(t){j(t=`${t}`);const e=O(this[S],t);return void 0===e?null:this[S][e].join(", ")}forEach(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=_(this),r=0;for(;r1&&void 0!==arguments[1]?arguments[1]:"key+value";return Object.keys(t[S]).sort().map("key"===e?function(t){return t.toLowerCase()}:"value"===e?function(e){return t[S][e].join(", ")}:function(e){return[e.toLowerCase(),t[S][e].join(", ")]})}P.prototype.entries=P.prototype[Symbol.iterator],Object.defineProperty(P.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(P.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const k=Symbol("internal");function A(t,e){const n=Object.create(M);return n[k]={target:t,kind:e,index:0},n}const M=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==M)throw new TypeError("Value of `this` is not a HeadersIterator");var t=this[k];const e=t.target,n=t.kind,r=t.index,i=_(e,n);return r>=i.length?{value:void 0,done:!0}:(this[k].index=r+1,{value:i[r],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function D(t){const e=Object.assign({__proto__:null},t[S]),n=O(t[S],"Host");return void 0!==n&&(e[n]=e[n][0]),e}Object.defineProperty(M,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const N=Symbol("Response internals"),x=i.STATUS_CODES;class R{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y.call(this,t,e);const n=e.status||200,r=new P(e.headers);if(null!=t&&!r.has("Content-Type")){const e=I(t);e&&r.append("Content-Type",e)}this[N]={url:e.url,status:n,statusText:e.statusText||x[n],headers:r,counter:e.counter}}get url(){return this[N].url||""}get status(){return this[N].status}get ok(){return this[N].status>=200&&this[N].status<300}get redirected(){return this[N].counter>0}get statusText(){return this[N].statusText}get headers(){return this[N].headers}clone(){return new R(w(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}y.mixIn(R.prototype),Object.defineProperties(R.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(R.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const L=Symbol("Request internals"),U=o.parse,B=o.format,z="destroy"in r.Readable.prototype;function F(t){return"object"==typeof t&&"object"==typeof t[L]}class q{constructor(t){let e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};F(t)?e=U(t.url):(e=t&&t.href?U(t.href):U(`${t}`),t={});let r=n.method||t.method||"GET";if(r=r.toUpperCase(),(null!=n.body||F(t)&&null!==t.body)&&("GET"===r||"HEAD"===r))throw new TypeError("Request with GET/HEAD method cannot have body");let i=null!=n.body?n.body:F(t)&&null!==t.body?w(t):null;y.call(this,i,{timeout:n.timeout||t.timeout||0,size:n.size||t.size||0});const o=new P(n.headers||t.headers||{});if(null!=i&&!o.has("Content-Type")){const t=I(i);t&&o.append("Content-Type",t)}let a=F(t)?t.signal:null;if("signal"in n&&(a=n.signal),null!=a&&!function(t){const e=t&&"object"==typeof t&&Object.getPrototypeOf(t);return!(!e||"AbortSignal"!==e.constructor.name)}(a))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[L]={method:r,redirect:n.redirect||t.redirect||"follow",headers:o,parsedURL:e,signal:a},this.follow=void 0!==n.follow?n.follow:void 0!==t.follow?t.follow:20,this.compress=void 0!==n.compress?n.compress:void 0===t.compress||t.compress,this.counter=n.counter||t.counter||0,this.agent=n.agent||t.agent}get method(){return this[L].method}get url(){return B(this[L].parsedURL)}get headers(){return this[L].headers}get redirect(){return this[L].redirect}get signal(){return this[L].signal}clone(){return new q(this)}}function V(t){Error.call(this,t),this.type="aborted",this.message=t,Error.captureStackTrace(this,this.constructor)}y.mixIn(q.prototype),Object.defineProperty(q.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(q.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),V.prototype=Object.create(Error.prototype),V.prototype.constructor=V,V.prototype.name="AbortError";const H=r.PassThrough,G=o.resolve;function Y(t,e){if(!Y.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return y.Promise=Y.Promise,new Y.Promise(function(n,o){const u=new q(t,e),c=function(t){const e=t[L].parsedURL,n=new P(t[L].headers);if(n.has("Accept")||n.set("Accept","*/*"),!e.protocol||!e.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(e.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&t.body instanceof r.Readable&&!z)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let i=null;if(null==t.body&&/^(POST|PUT)$/i.test(t.method)&&(i="0"),null!=t.body){const e=E(t);"number"==typeof e&&(i=String(e))}i&&n.set("Content-Length",i),n.has("User-Agent")||n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let o=t.agent;return"function"==typeof o&&(o=o(e)),n.has("Connection")||o||n.set("Connection","close"),Object.assign({},e,{method:t.method,headers:D(n),agent:o})}(u),d=("https:"===c.protocol?a:i).request,l=u.signal;let f=null;const h=function(){let t=new V("The user aborted a request.");o(t),u.body&&u.body instanceof r.Readable&&u.body.destroy(t),f&&f.body&&f.body.emit("error",t)};if(l&&l.aborted)return void h();const m=function(){h(),g()},y=d(c);let v;function g(){y.abort(),l&&l.removeEventListener("abort",m),clearTimeout(v)}l&&l.addEventListener("abort",m),u.timeout&&y.once("socket",function(t){v=setTimeout(function(){o(new p(`network timeout at: ${u.url}`,"request-timeout")),g()},u.timeout)}),y.on("error",function(t){o(new p(`request to ${u.url} failed, reason: ${t.message}`,"system",t)),g()}),y.on("response",function(t){clearTimeout(v);const e=function(t){const e=new P;for(const n of Object.keys(t))if(!C.test(n))if(Array.isArray(t[n]))for(const r of t[n])$.test(r)||(void 0===e[S][n]?e[S][n]=[r]:e[S][n].push(r));else $.test(t[n])||(e[S][n]=[t[n]]);return e}(t.headers);if(Y.isRedirect(t.statusCode)){const r=e.get("Location"),i=null===r?null:G(u.url,r);switch(u.redirect){case"error":return o(new p(`redirect mode is set to error: ${u.url}`,"no-redirect")),void g();case"manual":if(null!==i)try{e.set("Location",i)}catch(t){o(t)}break;case"follow":if(null===i)break;if(u.counter>=u.follow)return o(new p(`maximum redirect reached at: ${u.url}`,"max-redirect")),void g();const r={headers:new P(u.headers),follow:u.follow,counter:u.counter+1,agent:u.agent,compress:u.compress,method:u.method,body:u.body,signal:u.signal,timeout:u.timeout};return 303!==t.statusCode&&u.body&&null===E(u)?(o(new p("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==t.statusCode&&(301!==t.statusCode&&302!==t.statusCode||"POST"!==u.method)||(r.method="GET",r.body=void 0,r.headers.delete("content-length")),n(Y(new q(i,r))),void g())}}t.once("end",function(){l&&l.removeEventListener("abort",m)});let r=t.pipe(new H);const i={url:u.url,status:t.statusCode,statusText:t.statusMessage,headers:e,size:u.size,timeout:u.timeout,counter:u.counter},a=e.get("Content-Encoding");if(!u.compress||"HEAD"===u.method||null===a||204===t.statusCode||304===t.statusCode)return f=new R(r,i),void n(f);const c={flush:s.Z_SYNC_FLUSH,finishFlush:s.Z_SYNC_FLUSH};if("gzip"==a||"x-gzip"==a)return r=r.pipe(s.createGunzip(c)),f=new R(r,i),void n(f);if("deflate"!=a&&"x-deflate"!=a){if("br"==a&&"function"==typeof s.createBrotliDecompress)return r=r.pipe(s.createBrotliDecompress()),f=new R(r,i),void n(f);f=new R(r,i),n(f)}else{t.pipe(new H).once("data",function(t){r=8==(15&t[0])?r.pipe(s.createInflate()):r.pipe(s.createInflateRaw()),f=new R(r,i),n(f)})}}),function(t,e){const n=e.body;null===n?t.end():b(n)?n.stream().pipe(t):Buffer.isBuffer(n)?(t.write(n),t.end()):n.pipe(t)}(y,u)})}Y.isRedirect=function(t){return 301===t||302===t||303===t||307===t||308===t},Y.Promise=global.Promise,e.default=Y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(t,e,n){"use strict";n.r(e);var r,i,o,a,s,u,c,d,l,p,f,h,m,y=n(4),v=n.n(y),g=n(6),b=n.n(g),w=n(7),I=(n(9),function(){return(I=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]-1},D.prototype.set=function(t,e){var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},N.prototype.clear=function(){this.__data__={hash:new M,map:new(P||D),string:new M}},N.prototype.delete=function(t){return U(this,t).delete(t)},N.prototype.get=function(t){return U(this,t).get(t)},N.prototype.has=function(t){return U(this,t).has(t)},N.prototype.set=function(t,e){return U(this,t).set(t,e),this};var z=q(function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(G(t))return A?A.call(t):"";var e=t+"";return"0"==e&&1/t==-i?"-0":e}(e);var n=[];return d.test(t)&&n.push(""),t.replace(l,function(t,e,r,i){n.push(r?i.replace(p,"$1"):e||t)}),n});function F(t){if("string"==typeof t||G(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}function q(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError(n);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(q.Cache||N),r}q.Cache=N;var V=Array.isArray;function H(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function G(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&j.call(t)==s}t.exports=function(t,e,n){var r=null==t?void 0:R(t,e);return void 0===r?n:r}},function(t,e,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),(r=e.codes||(e.codes={})).OBJECT_DUPLICATE="OBJECT_DUPLICATE",r.OBJECT_NOT_FOUND="OBJECT_NOT_FOUND",r.TOKEN_EXPIRED="TOKEN_EXPIRED",r.TOKEN_MALFORMED="TOKEN_MALFORMED",r.ACCESS_DENIED="ACCESS_DENIED",r.INVALID_CREDENTIALS="INVALID_CREDENTIALS",r.QUERY_DEPTH_EXCEEDED="QUERY_DEPTH_EXCEEDED",r.QUERY_COMPLEXITY_EXCEEDED="QUERY_COMPLEXITY_EXCEEDED",r.QUERY_BREADTH_EXCEEDED="QUERY_BREADTH_EXCEEDED",r.INPUT_LIST_EMPTY="INPUT_LIST_EMPTY",r.INPUT_LIST_MIN="INPUT_LIST_MIN",r.INPUT_LIST_MAX="INPUT_LIST_MAX",r.INPUT_INVALID="INPUT_INVALID",r.UNKNOWN_ERROR="UKNOWN_ERROR";e.isValidCode=function(t){return Object.keys(e.codes).includes(t)}},function(t,e,n){"use strict";n.r(e),n.d(e,"Headers",function(){return P}),n.d(e,"Request",function(){return q}),n.d(e,"Response",function(){return R}),n.d(e,"FetchError",function(){return p});var r=n(0),i=n(3),o=n(2),a=n(5),s=n(1);const u=r.Readable,c=Symbol("buffer"),d=Symbol("type");class l{constructor(){this[d]="";const t=arguments[0],e=arguments[1],n=[];let r=0;if(t){const e=t,i=Number(e.length);for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:{},i=n.size;let o=void 0===i?0:i;var a=n.timeout;let s=void 0===a?0:a;null==t?t=null:g(t)?t=Buffer.from(t.toString()):b(t)||Buffer.isBuffer(t)||("[object ArrayBuffer]"===Object.prototype.toString.call(t)?t=Buffer.from(t):ArrayBuffer.isView(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):t instanceof r||(t=Buffer.from(String(t)))),this[h]={body:t,disturbed:!1,error:null},this.size=o,this.timeout=s,t instanceof r&&t.on("error",function(t){const n="AbortError"===t.name?t:new p(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t);e[h].error=n})}function v(){var t=this;if(this[h].disturbed)return y.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[h].disturbed=!0,this[h].error)return y.Promise.reject(this[h].error);let e=this.body;if(null===e)return y.Promise.resolve(Buffer.alloc(0));if(b(e)&&(e=e.stream()),Buffer.isBuffer(e))return y.Promise.resolve(e);if(!(e instanceof r))return y.Promise.resolve(Buffer.alloc(0));let n=[],i=0,o=!1;return new y.Promise(function(r,a){let s;t.timeout&&(s=setTimeout(function(){o=!0,a(new p(`Response timeout while trying to fetch ${t.url} (over ${t.timeout}ms)`,"body-timeout"))},t.timeout)),e.on("error",function(e){"AbortError"===e.name?(o=!0,a(e)):a(new p(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e))}),e.on("data",function(e){if(!o&&null!==e){if(t.size&&i+e.length>t.size)return o=!0,void a(new p(`content size at ${t.url} over limit: ${t.size}`,"max-size"));i+=e.length,n.push(e)}}),e.on("end",function(){if(!o){clearTimeout(s);try{r(Buffer.concat(n,i))}catch(e){a(new p(`Could not create Buffer from response body for ${t.url}: ${e.message}`,"system",e))}}})})}function g(t){return"object"==typeof t&&"function"==typeof t.append&&"function"==typeof t.delete&&"function"==typeof t.get&&"function"==typeof t.getAll&&"function"==typeof t.has&&"function"==typeof t.set&&("URLSearchParams"===t.constructor.name||"[object URLSearchParams]"===Object.prototype.toString.call(t)||"function"==typeof t.sort)}function b(t){return"object"==typeof t&&"function"==typeof t.arrayBuffer&&"string"==typeof t.type&&"function"==typeof t.stream&&"function"==typeof t.constructor&&"string"==typeof t.constructor.name&&/^(Blob|File)$/.test(t.constructor.name)&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function w(t){let e,n,i=t.body;if(t.bodyUsed)throw new Error("cannot clone body after it is used");return i instanceof r&&"function"!=typeof i.getBoundary&&(e=new m,n=new m,i.pipe(e),i.pipe(n),t[h].body=e,i=n),i}function I(t){return null===t?null:"string"==typeof t?"text/plain;charset=UTF-8":g(t)?"application/x-www-form-urlencoded;charset=UTF-8":b(t)?t.type||null:Buffer.isBuffer(t)?null:"[object ArrayBuffer]"===Object.prototype.toString.call(t)?null:ArrayBuffer.isView(t)?null:"function"==typeof t.getBoundary?`multipart/form-data;boundary=${t.getBoundary()}`:t instanceof r?null:"text/plain;charset=UTF-8"}function E(t){const e=t.body;return null===e?0:b(e)?e.size:Buffer.isBuffer(e)?e.length:e&&"function"==typeof e.getLengthSync&&(e._lengthRetrievers&&0==e._lengthRetrievers.length||e.hasKnownLength&&e.hasKnownLength())?e.getLengthSync():null}y.prototype={get body(){return this[h].body},get bodyUsed(){return this[h].disturbed},arrayBuffer(){return v.call(this).then(function(t){return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)})},blob(){let t=this.headers&&this.headers.get("content-type")||"";return v.call(this).then(function(e){return Object.assign(new l([],{type:t.toLowerCase()}),{[c]:e})})},json(){var t=this;return v.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return y.Promise.reject(new p(`invalid json response body at ${t.url} reason: ${e.message}`,"invalid-json"))}})},text(){return v.call(this).then(function(t){return t.toString()})},buffer(){return v.call(this)},textConverted(){var t=this;return v.call(this).then(function(e){return function(t,e){if("function"!=typeof f)throw new Error("The package `encoding` must be installed to use the textConverted() function");const n=e.get("content-type");let r,i,o="utf-8";n&&(r=/charset=([^;]*)/i.exec(n));i=t.slice(0,1024).toString(),!r&&i&&(r=/0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[S]=Object.create(null),t instanceof P){const e=t.raw(),n=Object.keys(e);for(const t of n)for(const n of e[t])this.append(t,n)}else if(null==t);else{if("object"!=typeof t)throw new TypeError("Provided initializer must be an object");{const e=t[Symbol.iterator];if(null!=e){if("function"!=typeof e)throw new TypeError("Header pairs must be iterable");const n=[];for(const e of t){if("object"!=typeof e||"function"!=typeof e[Symbol.iterator])throw new TypeError("Each header pair must be iterable");n.push(Array.from(e))}for(const t of n){if(2!==t.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(t[0],t[1])}}else for(const e of Object.keys(t)){const n=t[e];this.append(e,n)}}}}get(t){j(t=`${t}`);const e=O(this[S],t);return void 0===e?null:this[S][e].join(", ")}forEach(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=_(this),r=0;for(;r1&&void 0!==arguments[1]?arguments[1]:"key+value";return Object.keys(t[S]).sort().map("key"===e?function(t){return t.toLowerCase()}:"value"===e?function(e){return t[S][e].join(", ")}:function(e){return[e.toLowerCase(),t[S][e].join(", ")]})}P.prototype.entries=P.prototype[Symbol.iterator],Object.defineProperty(P.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(P.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const k=Symbol("internal");function A(t,e){const n=Object.create(M);return n[k]={target:t,kind:e,index:0},n}const M=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==M)throw new TypeError("Value of `this` is not a HeadersIterator");var t=this[k];const e=t.target,n=t.kind,r=t.index,i=_(e,n);return r>=i.length?{value:void 0,done:!0}:(this[k].index=r+1,{value:i[r],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function D(t){const e=Object.assign({__proto__:null},t[S]),n=O(t[S],"Host");return void 0!==n&&(e[n]=e[n][0]),e}Object.defineProperty(M,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const N=Symbol("Response internals"),x=i.STATUS_CODES;class R{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y.call(this,t,e);const n=e.status||200,r=new P(e.headers);if(null!=t&&!r.has("Content-Type")){const e=I(t);e&&r.append("Content-Type",e)}this[N]={url:e.url,status:n,statusText:e.statusText||x[n],headers:r,counter:e.counter}}get url(){return this[N].url||""}get status(){return this[N].status}get ok(){return this[N].status>=200&&this[N].status<300}get redirected(){return this[N].counter>0}get statusText(){return this[N].statusText}get headers(){return this[N].headers}clone(){return new R(w(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}y.mixIn(R.prototype),Object.defineProperties(R.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(R.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const L=Symbol("Request internals"),U=o.parse,B=o.format,z="destroy"in r.Readable.prototype;function F(t){return"object"==typeof t&&"object"==typeof t[L]}class q{constructor(t){let e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};F(t)?e=U(t.url):(e=t&&t.href?U(t.href):U(`${t}`),t={});let r=n.method||t.method||"GET";if(r=r.toUpperCase(),(null!=n.body||F(t)&&null!==t.body)&&("GET"===r||"HEAD"===r))throw new TypeError("Request with GET/HEAD method cannot have body");let i=null!=n.body?n.body:F(t)&&null!==t.body?w(t):null;y.call(this,i,{timeout:n.timeout||t.timeout||0,size:n.size||t.size||0});const o=new P(n.headers||t.headers||{});if(null!=i&&!o.has("Content-Type")){const t=I(i);t&&o.append("Content-Type",t)}let a=F(t)?t.signal:null;if("signal"in n&&(a=n.signal),null!=a&&!function(t){const e=t&&"object"==typeof t&&Object.getPrototypeOf(t);return!(!e||"AbortSignal"!==e.constructor.name)}(a))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[L]={method:r,redirect:n.redirect||t.redirect||"follow",headers:o,parsedURL:e,signal:a},this.follow=void 0!==n.follow?n.follow:void 0!==t.follow?t.follow:20,this.compress=void 0!==n.compress?n.compress:void 0===t.compress||t.compress,this.counter=n.counter||t.counter||0,this.agent=n.agent||t.agent}get method(){return this[L].method}get url(){return B(this[L].parsedURL)}get headers(){return this[L].headers}get redirect(){return this[L].redirect}get signal(){return this[L].signal}clone(){return new q(this)}}function V(t){Error.call(this,t),this.type="aborted",this.message=t,Error.captureStackTrace(this,this.constructor)}y.mixIn(q.prototype),Object.defineProperty(q.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(q.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),V.prototype=Object.create(Error.prototype),V.prototype.constructor=V,V.prototype.name="AbortError";const H=r.PassThrough,G=o.resolve;function Y(t,e){if(!Y.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return y.Promise=Y.Promise,new Y.Promise(function(n,o){const u=new q(t,e),c=function(t){const e=t[L].parsedURL,n=new P(t[L].headers);if(n.has("Accept")||n.set("Accept","*/*"),!e.protocol||!e.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(e.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&t.body instanceof r.Readable&&!z)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let i=null;if(null==t.body&&/^(POST|PUT)$/i.test(t.method)&&(i="0"),null!=t.body){const e=E(t);"number"==typeof e&&(i=String(e))}i&&n.set("Content-Length",i),n.has("User-Agent")||n.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let o=t.agent;return"function"==typeof o&&(o=o(e)),n.has("Connection")||o||n.set("Connection","close"),Object.assign({},e,{method:t.method,headers:D(n),agent:o})}(u),d=("https:"===c.protocol?a:i).request,l=u.signal;let f=null;const h=function(){let t=new V("The user aborted a request.");o(t),u.body&&u.body instanceof r.Readable&&u.body.destroy(t),f&&f.body&&f.body.emit("error",t)};if(l&&l.aborted)return void h();const m=function(){h(),g()},y=d(c);let v;function g(){y.abort(),l&&l.removeEventListener("abort",m),clearTimeout(v)}l&&l.addEventListener("abort",m),u.timeout&&y.once("socket",function(t){v=setTimeout(function(){o(new p(`network timeout at: ${u.url}`,"request-timeout")),g()},u.timeout)}),y.on("error",function(t){o(new p(`request to ${u.url} failed, reason: ${t.message}`,"system",t)),g()}),y.on("response",function(t){clearTimeout(v);const e=function(t){const e=new P;for(const n of Object.keys(t))if(!C.test(n))if(Array.isArray(t[n]))for(const r of t[n])$.test(r)||(void 0===e[S][n]?e[S][n]=[r]:e[S][n].push(r));else $.test(t[n])||(e[S][n]=[t[n]]);return e}(t.headers);if(Y.isRedirect(t.statusCode)){const r=e.get("Location"),i=null===r?null:G(u.url,r);switch(u.redirect){case"error":return o(new p(`redirect mode is set to error: ${u.url}`,"no-redirect")),void g();case"manual":if(null!==i)try{e.set("Location",i)}catch(t){o(t)}break;case"follow":if(null===i)break;if(u.counter>=u.follow)return o(new p(`maximum redirect reached at: ${u.url}`,"max-redirect")),void g();const r={headers:new P(u.headers),follow:u.follow,counter:u.counter+1,agent:u.agent,compress:u.compress,method:u.method,body:u.body,signal:u.signal,timeout:u.timeout};return 303!==t.statusCode&&u.body&&null===E(u)?(o(new p("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==t.statusCode&&(301!==t.statusCode&&302!==t.statusCode||"POST"!==u.method)||(r.method="GET",r.body=void 0,r.headers.delete("content-length")),n(Y(new q(i,r))),void g())}}t.once("end",function(){l&&l.removeEventListener("abort",m)});let r=t.pipe(new H);const i={url:u.url,status:t.statusCode,statusText:t.statusMessage,headers:e,size:u.size,timeout:u.timeout,counter:u.counter},a=e.get("Content-Encoding");if(!u.compress||"HEAD"===u.method||null===a||204===t.statusCode||304===t.statusCode)return f=new R(r,i),void n(f);const c={flush:s.Z_SYNC_FLUSH,finishFlush:s.Z_SYNC_FLUSH};if("gzip"==a||"x-gzip"==a)return r=r.pipe(s.createGunzip(c)),f=new R(r,i),void n(f);if("deflate"!=a&&"x-deflate"!=a){if("br"==a&&"function"==typeof s.createBrotliDecompress)return r=r.pipe(s.createBrotliDecompress()),f=new R(r,i),void n(f);f=new R(r,i),n(f)}else{t.pipe(new H).once("data",function(t){r=8==(15&t[0])?r.pipe(s.createInflate()):r.pipe(s.createInflateRaw()),f=new R(r,i),n(f)})}}),function(t,e){const n=e.body;null===n?t.end():b(n)?n.stream().pipe(t):Buffer.isBuffer(n)?(t.write(n),t.end()):n.pipe(t)}(y,u)})}Y.isRedirect=function(t){return 301===t||302===t||303===t||307===t||308===t},Y.Promise=global.Promise,e.default=Y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(t,e,n){"use strict";n.r(e);var r,i,o,a,s,u,c,d,l,p,f,h,m,y=n(4),v=n.n(y),g=n(6),b=n.n(g),w=n(7),I=(n(9),function(){return(I=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]-1};function o(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function a(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n.iterable&&(e[Symbol.iterator]=function(){return e}),e}function u(t){this.map={},t instanceof u?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function d(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function c(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function p(t){var e=new FileReader,n=c(e);return e.readAsArrayBuffer(t),n}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function f(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:n.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:n.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():n.arrayBuffer&&n.blob&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=l(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||i(t))?this._bodyArrayBuffer=l(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var t=d(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?d(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var t,e,n,r=d(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=c(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r-1?r:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function m(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(i))}}),e}function y(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new u(e.headers),this.url=e.url||"",this._initBody(t)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},f.call(v.prototype),f.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},y.error=function(){var t=new y(null,{status:0,statusText:""});return t.type="error",t};var g=[301,302,303,307,308];y.redirect=function(t,e){if(-1===g.indexOf(e))throw new RangeError("Invalid status code");return new y(null,{status:e,headers:{location:t}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function b(t,r){return new Promise(function(i,o){var a=new v(t,r);if(a.signal&&a.signal.aborted)return o(new e.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function d(){s.abort()}s.onload=function(){var t,e,n={status:s.status,statusText:s.statusText,headers:(t=s.getAllResponseHeaders()||"",e=new u,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();e.append(r,i)}}),e)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var r="response"in s?s.response:s.responseText;i(new y(r,n))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new e.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&n.blob&&(s.responseType="blob"),a.headers.forEach(function(t,e){s.setRequestHeader(e,t)}),a.signal&&(a.signal.addEventListener("abort",d),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",d)}),s.send(void 0===a._bodyInit?null:a._bodyInit)})}b.polyfill=!0,t.fetch||(t.fetch=b,t.Headers=u,t.Request=v,t.Response=y),e.Headers=u,e.Request=v,e.Response=y,e.fetch=b}({})}(n),delete n.fetch.polyfill,(e=n.fetch).default=n.fetch,e.fetch=n.fetch,e.Headers=n.Headers,e.Request=n.Request,e.Response=n.Response,t.exports=e},function(t,e,n){(function(e){var n="Expected a function",r="__lodash_hash_undefined__",i=1/0,o="[object Function]",a="[object GeneratorFunction]",s="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,d=/^\w*$/,c=/^\./,p=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof e&&e&&e.Object===Object&&e,v="object"==typeof self&&self&&self.Object===Object&&self,m=h||v||Function("return this")();var y,g=Array.prototype,b=Function.prototype,I=Object.prototype,E=m["__core-js_shared__"],_=(y=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+y:"",C=b.toString,w=I.hasOwnProperty,$=I.toString,O=RegExp("^"+C.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),T=m.Symbol,j=g.splice,P=L(m,"Map"),k=L(Object,"create"),S=T?T.prototype:void 0,D=S?S.toString:void 0;function A(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1},M.prototype.set=function(t,e){var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},N.prototype.clear=function(){this.__data__={hash:new A,map:new(P||M),string:new A}},N.prototype.delete=function(t){return F(this,t).delete(t)},N.prototype.get=function(t){return F(this,t).get(t)},N.prototype.has=function(t){return F(this,t).has(t)},N.prototype.set=function(t,e){return F(this,t).set(t,e),this};var B=V(function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(H(t))return D?D.call(t):"";var e=t+"";return"0"==e&&1/t==-i?"-0":e}(e);var n=[];return c.test(t)&&n.push(""),t.replace(p,function(t,e,r,i){n.push(r?i.replace(l,"$1"):e||t)}),n});function q(t){if("string"==typeof t||H(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}function V(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError(n);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(V.Cache||N),r}V.Cache=N;var z=Array.isArray;function G(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function H(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&$.call(t)==s}t.exports=function(t,e,n){var r=null==t?void 0:R(t,e);return void 0===r?n:r}}).call(this,n(3))},function(t,e,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),(r=e.codes||(e.codes={})).OBJECT_DUPLICATE="OBJECT_DUPLICATE",r.OBJECT_NOT_FOUND="OBJECT_NOT_FOUND",r.TOKEN_EXPIRED="TOKEN_EXPIRED",r.TOKEN_MALFORMED="TOKEN_MALFORMED",r.ACCESS_DENIED="ACCESS_DENIED",r.INVALID_CREDENTIALS="INVALID_CREDENTIALS",r.QUERY_DEPTH_EXCEEDED="QUERY_DEPTH_EXCEEDED",r.QUERY_COMPLEXITY_EXCEEDED="QUERY_COMPLEXITY_EXCEEDED",r.QUERY_BREADTH_EXCEEDED="QUERY_BREADTH_EXCEEDED",r.INPUT_LIST_EMPTY="INPUT_LIST_EMPTY",r.INPUT_LIST_MIN="INPUT_LIST_MIN",r.INPUT_LIST_MAX="INPUT_LIST_MAX",r.INPUT_INVALID="INPUT_INVALID",r.UNKNOWN_ERROR="UKNOWN_ERROR";e.isValidCode=function(t){return Object.keys(e.codes).includes(t)}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(t,e,n){"use strict";n.r(e);var r,i,o,a,s,u,d,c,p,l,f,h,v,m=n(0),y=n.n(m),g=n(1),b=n.n(g),I=n(2),E=(n(4),function(){return(E=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]-1};function o(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function a(t){return"string"!=typeof t&&(t=String(t)),t}function s(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n.iterable&&(e[Symbol.iterator]=function(){return e}),e}function u(t){this.map={},t instanceof u?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function d(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function c(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function p(t){var e=new FileReader,n=c(e);return e.readAsArrayBuffer(t),n}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function f(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:n.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:n.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():n.arrayBuffer&&n.blob&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=l(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||i(t))?this._bodyArrayBuffer=l(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var t=d(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?d(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var t,e,n,r=d(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=c(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r-1?r:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function y(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(i))}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new u(e.headers),this.url=e.url||"",this._initBody(t)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},f.call(v.prototype),f.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var g=[301,302,303,307,308];m.redirect=function(t,e){if(-1===g.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function b(t,r){return new Promise(function(i,o){var a=new v(t,r);if(a.signal&&a.signal.aborted)return o(new e.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function d(){s.abort()}s.onload=function(){var t,e,n={status:s.status,statusText:s.statusText,headers:(t=s.getAllResponseHeaders()||"",e=new u,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();e.append(r,i)}}),e)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var r="response"in s?s.response:s.responseText;i(new m(r,n))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new e.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&n.blob&&(s.responseType="blob"),a.headers.forEach(function(t,e){s.setRequestHeader(e,t)}),a.signal&&(a.signal.addEventListener("abort",d),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",d)}),s.send(void 0===a._bodyInit?null:a._bodyInit)})}b.polyfill=!0,t.fetch||(t.fetch=b,t.Headers=u,t.Request=v,t.Response=m),e.Headers=u,e.Request=v,e.Response=m,e.fetch=b}({})}(n),delete n.fetch.polyfill,(e=n.fetch).default=n.fetch,e.fetch=n.fetch,e.Headers=n.Headers,e.Request=n.Request,e.Response=n.Response,t.exports=e},function(t,e,n){(function(e){var n="Expected a function",r="__lodash_hash_undefined__",i=1/0,o="[object Function]",a="[object GeneratorFunction]",s="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,d=/^\w*$/,c=/^\./,p=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof e&&e&&e.Object===Object&&e,v="object"==typeof self&&self&&self.Object===Object&&self,y=h||v||Function("return this")();var m,g=Array.prototype,b=Function.prototype,I=Object.prototype,E=y["__core-js_shared__"],_=(m=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+m:"",C=b.toString,w=I.hasOwnProperty,$=I.toString,O=RegExp("^"+C.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),T=y.Symbol,j=g.splice,P=L(y,"Map"),k=L(Object,"create"),S=T?T.prototype:void 0,D=S?S.toString:void 0;function A(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1},M.prototype.set=function(t,e){var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},N.prototype.clear=function(){this.__data__={hash:new A,map:new(P||M),string:new A}},N.prototype.delete=function(t){return F(this,t).delete(t)},N.prototype.get=function(t){return F(this,t).get(t)},N.prototype.has=function(t){return F(this,t).has(t)},N.prototype.set=function(t,e){return F(this,t).set(t,e),this};var B=V(function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(H(t))return D?D.call(t):"";var e=t+"";return"0"==e&&1/t==-i?"-0":e}(e);var n=[];return c.test(t)&&n.push(""),t.replace(p,function(t,e,r,i){n.push(r?i.replace(l,"$1"):e||t)}),n});function q(t){if("string"==typeof t||H(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}function V(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError(n);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(V.Cache||N),r}V.Cache=N;var z=Array.isArray;function G(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function H(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&$.call(t)==s}t.exports=function(t,e,n){var r=null==t?void 0:R(t,e);return void 0===r?n:r}}).call(this,n(3))},function(t,e,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),(r=e.codes||(e.codes={})).OBJECT_DUPLICATE="OBJECT_DUPLICATE",r.OBJECT_NOT_FOUND="OBJECT_NOT_FOUND",r.TOKEN_EXPIRED="TOKEN_EXPIRED",r.TOKEN_MALFORMED="TOKEN_MALFORMED",r.ACCESS_DENIED="ACCESS_DENIED",r.INVALID_CREDENTIALS="INVALID_CREDENTIALS",r.QUERY_DEPTH_EXCEEDED="QUERY_DEPTH_EXCEEDED",r.QUERY_COMPLEXITY_EXCEEDED="QUERY_COMPLEXITY_EXCEEDED",r.QUERY_BREADTH_EXCEEDED="QUERY_BREADTH_EXCEEDED",r.INPUT_LIST_EMPTY="INPUT_LIST_EMPTY",r.INPUT_LIST_MIN="INPUT_LIST_MIN",r.INPUT_LIST_MAX="INPUT_LIST_MAX",r.INPUT_INVALID="INPUT_INVALID",r.UNKNOWN_ERROR="UKNOWN_ERROR";e.isValidCode=function(t){return Object.keys(e.codes).includes(t)}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(t,e,n){"use strict";n.r(e);var r,i,o,a,s,u,d,c,p,l,f,h,v,y=n(0),m=n.n(y),g=n(1),b=n.n(g),I=n(2),E=(n(4),function(){return(E=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]; - results: Array; + analytics: ResultAnalytics; type: ResultResourceTypeEnum; resource: ResultResource; vendor: Vendor; }; +export declare type ResultAnalytics = { + results?: Maybe; + impressions?: Maybe; + clicks?: Maybe; + spend?: Maybe; +}; export declare type ResultConnection = { edges?: Maybe>>; pageInfo: PageInfo; @@ -951,6 +956,8 @@ export declare type ResolversTypes = { ResultConnection: ResolverTypeWrapper; ResultEdge: ResolverTypeWrapper; Result: ResolverTypeWrapper; + ResultAnalytics: ResolverTypeWrapper; + Float: ResolverTypeWrapper; ResultResourceTypeEnum: ResultResourceTypeEnum; CampaignTemplateConnection: ResolverTypeWrapper; CampaignTemplateEdge: ResolverTypeWrapper; @@ -1050,6 +1057,8 @@ export declare type ResolversParentTypes = { ResultConnection: ResultConnection; ResultEdge: ResultEdge; Result: Result; + ResultAnalytics: ResultAnalytics; + Float: Scalars['Float']; ResultResourceTypeEnum: ResultResourceTypeEnum; CampaignTemplateConnection: CampaignTemplateConnection; CampaignTemplateEdge: CampaignTemplateEdge; @@ -1102,11 +1111,6 @@ export declare type AuthDirectiveResolver>; permissions?: Maybe>>>; }> = DirectiveResolverFn; -export declare type LengthDirectiveResolver>; - max?: Maybe>; - unique?: Maybe>; -}> = DirectiveResolverFn; export declare type CacheControlDirectiveResolver>; scope?: Maybe>; @@ -1387,12 +1391,17 @@ export declare type ResultResolvers; lastChangeDate?: Resolver; date?: Resolver; - impressions?: Resolver, ParentType, ContextType>; - results?: Resolver, ParentType, ContextType>; + analytics?: Resolver; type?: Resolver; resource?: Resolver; vendor?: Resolver; }; +export declare type ResultAnalyticsResolvers = { + results?: Resolver, ParentType, ContextType>; + impressions?: Resolver, ParentType, ContextType>; + clicks?: Resolver, ParentType, ContextType>; + spend?: Resolver, ParentType, ContextType>; +}; export declare type ResultConnectionResolvers = { edges?: Resolver>>, ParentType, ContextType>; pageInfo?: Resolver; @@ -1491,6 +1500,7 @@ export declare type Resolvers = { ProductEdge?: ProductEdgeResolvers; Query?: QueryResolvers; Result?: ResultResolvers; + ResultAnalytics?: ResultAnalyticsResolvers; ResultConnection?: ResultConnectionResolvers; ResultEdge?: ResultEdgeResolvers; ResultResource?: ResultResourceResolvers; @@ -1510,7 +1520,6 @@ export declare type Resolvers = { export declare type IResolvers = Resolvers; export declare type DirectiveResolvers = { auth?: AuthDirectiveResolver; - length?: LengthDirectiveResolver; cacheControl?: CacheControlDirectiveResolver; }; /** diff --git a/src/generated/graphql.ts b/src/generated/graphql.ts index d5ef5ac..e150252 100644 --- a/src/generated/graphql.ts +++ b/src/generated/graphql.ts @@ -881,13 +881,19 @@ export type Result = { creationDate: Scalars['DateISO']; lastChangeDate: Scalars['DateISO']; date: Scalars['DateISO']; - impressions: Array; - results: Array; + analytics: ResultAnalytics; type: ResultResourceTypeEnum; resource: ResultResource; vendor: Vendor; }; +export type ResultAnalytics = { + results?: Maybe; + impressions?: Maybe; + clicks?: Maybe; + spend?: Maybe; +}; + export type ResultConnection = { edges?: Maybe>>; pageInfo: PageInfo; @@ -1187,6 +1193,8 @@ export type ResolversTypes = { ResultConnection: ResolverTypeWrapper; ResultEdge: ResolverTypeWrapper; Result: ResolverTypeWrapper; + ResultAnalytics: ResolverTypeWrapper; + Float: ResolverTypeWrapper; ResultResourceTypeEnum: ResultResourceTypeEnum; CampaignTemplateConnection: ResolverTypeWrapper; CampaignTemplateEdge: ResolverTypeWrapper; @@ -1287,6 +1295,8 @@ export type ResolversParentTypes = { ResultConnection: ResultConnection; ResultEdge: ResultEdge; Result: Result; + ResultAnalytics: ResultAnalytics; + Float: Scalars['Float']; ResultResourceTypeEnum: ResultResourceTypeEnum; CampaignTemplateConnection: CampaignTemplateConnection; CampaignTemplateEdge: CampaignTemplateEdge; @@ -1346,17 +1356,6 @@ export type AuthDirectiveResolver< } > = DirectiveResolverFn; -export type LengthDirectiveResolver< - Result, - Parent, - ContextType = any, - Args = { - min?: Maybe>; - max?: Maybe>; - unique?: Maybe>; - } -> = DirectiveResolverFn; - export type CacheControlDirectiveResolver< Result, Parent, @@ -2378,13 +2377,8 @@ export type ResultResolvers< ContextType >; date?: Resolver; - impressions?: Resolver< - Array, - ParentType, - ContextType - >; - results?: Resolver< - Array, + analytics?: Resolver< + ResolversTypes['ResultAnalytics'], ParentType, ContextType >; @@ -2401,6 +2395,20 @@ export type ResultResolvers< vendor?: Resolver; }; +export type ResultAnalyticsResolvers< + ContextType = any, + ParentType extends ResolversParentTypes['ResultAnalytics'] = ResolversParentTypes['ResultAnalytics'] +> = { + results?: Resolver, ParentType, ContextType>; + impressions?: Resolver< + Maybe, + ParentType, + ContextType + >; + clicks?: Resolver, ParentType, ContextType>; + spend?: Resolver, ParentType, ContextType>; +}; + export type ResultConnectionResolvers< ContextType = any, ParentType extends ResolversParentTypes['ResultConnection'] = ResolversParentTypes['ResultConnection'] @@ -2608,6 +2616,7 @@ export type Resolvers = { ProductEdge?: ProductEdgeResolvers; Query?: QueryResolvers; Result?: ResultResolvers; + ResultAnalytics?: ResultAnalyticsResolvers; ResultConnection?: ResultConnectionResolvers; ResultEdge?: ResultEdgeResolvers; ResultResource?: ResultResourceResolvers; @@ -2628,7 +2637,6 @@ export type Resolvers = { export type IResolvers = Resolvers; export type DirectiveResolvers = { auth?: AuthDirectiveResolver; - length?: LengthDirectiveResolver; cacheControl?: CacheControlDirectiveResolver; }; diff --git a/src/index.d.ts b/src/index.d.ts index 9b1ac17..eb02571 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -29,65 +29,65 @@ export declare class Cinnamon { }>): Promise; login(input: UserLoginInput): Promise; refreshLogin(input: RefreshTokenInput): Promise; - me(fields?: Array, headers?: Headers, token?: string): Promise; - updateUser(input: UserUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; - organization(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - organizations(filter?: OrganizationsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - organizationsAll(filter?: OrganizationsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createOrganization(input: OrganizationInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateOrganization(id: Scalars['ObjectId'], input: OrganizationUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; - marketplace(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - marketplaces(filter?: MarketplacesFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - marketplacesAll(filter?: MarketplacesFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createMarketplace(input: MarketplaceInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateMarketplace(id: Scalars['ObjectId'], input: MarketplaceUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + me(fields?: Array, headers?: Headers, token?: string): Promise; + updateUser(input: UserUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + organization(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + organizations(filter?: OrganizationsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + organizationsAll(filter?: OrganizationsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createOrganization(input: OrganizationInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateOrganization(id: Scalars['ObjectId'], input: OrganizationUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + marketplace(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + marketplaces(filter?: MarketplacesFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + marketplacesAll(filter?: MarketplacesFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createMarketplace(input: MarketplaceInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateMarketplace(id: Scalars['ObjectId'], input: MarketplaceUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteMarketplace(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - mediaChannel(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - mediaChannels(filter?: MediaChannelsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - mediaChannelsAll(filter?: MediaChannelsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createMediaChannel(input: MediaChannelCreateInput, fields?: Array, headers?: Headers, token?: string): Promise; - importMediaChannel(input: MediaChannelImportInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateMediaChannel(id: Scalars['ObjectId'], input: MediaChannelUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + mediaChannel(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + mediaChannels(filter?: MediaChannelsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + mediaChannelsAll(filter?: MediaChannelsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createMediaChannel(input: MediaChannelCreateInput, fields?: Array, headers?: Headers, token?: string): Promise; + importMediaChannel(input: MediaChannelImportInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateMediaChannel(id: Scalars['ObjectId'], input: MediaChannelUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteMediaChannel(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - campaignTemplate(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - campaignTemplates(filter?: CampaignTemplatesFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - campaignTemplatesAll(filter?: CampaignTemplatesFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - vendor(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - vendors(filter?: VendorsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - vendorsAll(filter?: VendorsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createVendor(input: VendorInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateVendor(id: Scalars['ObjectId'], input: VendorUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + campaignTemplate(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + campaignTemplates(filter?: CampaignTemplatesFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + campaignTemplatesAll(filter?: CampaignTemplatesFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + vendor(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + vendors(filter?: VendorsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + vendorsAll(filter?: VendorsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createVendor(input: VendorInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateVendor(id: Scalars['ObjectId'], input: VendorUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteVendor(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - catalog(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - catalogs(filter?: CatalogsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - catalogsAll(filter?: CatalogsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createCatalog(input: CatalogCreateInput, fields?: Array, headers?: Headers, token?: string): Promise; - importCatalog(input: CatalogImportInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateCatalog(id: Scalars['ObjectId'], input: CatalogUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + catalog(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + catalogs(filter?: CatalogsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + catalogsAll(filter?: CatalogsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createCatalog(input: CatalogCreateInput, fields?: Array, headers?: Headers, token?: string): Promise; + importCatalog(input: CatalogImportInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateCatalog(id: Scalars['ObjectId'], input: CatalogUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteCatalog(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - product(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - products(filter?: ProductsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - productsAll(filter?: ProductsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createProduct(input: ProductInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateProduct(id: Scalars['ObjectId'], input: ProductUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + product(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + products(filter?: ProductsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + productsAll(filter?: ProductsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createProduct(input: ProductInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateProduct(id: Scalars['ObjectId'], input: ProductUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteProduct(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - marketingCampaign(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - marketingCampaigns(filter?: MarketingCampaignsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - marketingCampaignsAll(filter?: MarketingCampaignsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createMarketingCampaign(input: MarketingCampaignInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateMarketingCampaign(id: Scalars['ObjectId'], input: MarketingCampaignUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + marketingCampaign(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + marketingCampaigns(filter?: MarketingCampaignsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + marketingCampaignsAll(filter?: MarketingCampaignsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createMarketingCampaign(input: MarketingCampaignInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateMarketingCampaign(id: Scalars['ObjectId'], input: MarketingCampaignUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteMarketingCampaign(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; - marketingAd(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - marketingAds(filter?: MarketingAdsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - marketingAdsAll(filter?: MarketingAdsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - result(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - results(filter?: ResultsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - resultsAll(filter?: ResultsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - entitlement(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; - entitlements(filter?: EntitlementsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; - entitlementsAll(filter?: EntitlementsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; - createEntitlement(input: EntitlementInput, fields?: Array, headers?: Headers, token?: string): Promise; - updateEntitlement(id: Scalars['ObjectId'], input: EntitlementUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; + marketingAd(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + marketingAds(filter?: MarketingAdsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + marketingAdsAll(filter?: MarketingAdsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + result(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + results(filter?: ResultsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + resultsAll(filter?: ResultsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + entitlement(id: Scalars['ObjectId'], fields?: Array, headers?: Headers, token?: string): Promise; + entitlements(filter?: EntitlementsFilterInput, after?: PageInfo['endCursor'], fields?: Array, headers?: Headers, token?: string): Promise; + entitlementsAll(filter?: EntitlementsFilterInput, fields?: Array, headers?: Headers, token?: string): Promise; + createEntitlement(input: EntitlementInput, fields?: Array, headers?: Headers, token?: string): Promise; + updateEntitlement(id: Scalars['ObjectId'], input: EntitlementUpdateInput, fields?: Array, headers?: Headers, token?: string): Promise; deleteEntitlement(id: Scalars['ObjectId'], headers?: Headers, token?: string): Promise; } export * from './generated/graphql'; diff --git a/src/index.ts b/src/index.ts index 8feccba..130dec2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -205,7 +205,10 @@ export class Cinnamon { } async me( - fields: Array = [UserFields.id, UserFields.email], + fields: Array = [ + UserFields.id, + UserFields.email, + ], headers: Headers = {}, token?: string, ) { @@ -223,7 +226,10 @@ export class Cinnamon { async updateUser( input: UserUpdateInput, - fields: Array = [UserFields.id, UserFields.email], + fields: Array = [ + UserFields.id, + UserFields.email, + ], headers: Headers = {}, token?: string, ) { @@ -245,7 +251,7 @@ export class Cinnamon { async organization( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ OrganizationFields.id, OrganizationFields.name, OrganizationFields.systemStatus, @@ -269,7 +275,7 @@ export class Cinnamon { async organizations( filter: OrganizationsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ OrganizationFields.id, OrganizationFields.name, OrganizationFields.systemStatus, @@ -300,7 +306,7 @@ export class Cinnamon { organizationsAll( filter: OrganizationsFilterInput = {}, - fields: Array = [ + fields: Array = [ OrganizationFields.id, OrganizationFields.name, OrganizationFields.systemStatus, @@ -316,7 +322,7 @@ export class Cinnamon { async createOrganization( input: OrganizationInput, - fields: Array = [ + fields: Array = [ OrganizationFields.id, OrganizationFields.name, OrganizationFields.systemStatus, @@ -340,7 +346,7 @@ export class Cinnamon { async updateOrganization( id: Scalars['ObjectId'], input: OrganizationUpdateInput, - fields: Array = [ + fields: Array = [ OrganizationFields.id, OrganizationFields.name, OrganizationFields.systemStatus, @@ -367,7 +373,7 @@ export class Cinnamon { async marketplace( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ MarketplaceFields.id, MarketplaceFields.name, MarketplaceFields.systemStatus, @@ -391,7 +397,7 @@ export class Cinnamon { async marketplaces( filter: MarketplacesFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ MarketplaceFields.id, MarketplaceFields.name, MarketplaceFields.systemStatus, @@ -422,7 +428,7 @@ export class Cinnamon { marketplacesAll( filter: MarketplacesFilterInput = {}, - fields: Array = [ + fields: Array = [ MarketplaceFields.id, MarketplaceFields.name, MarketplaceFields.systemStatus, @@ -438,7 +444,7 @@ export class Cinnamon { async createMarketplace( input: MarketplaceInput, - fields: Array = [ + fields: Array = [ MarketplaceFields.id, MarketplaceFields.name, MarketplaceFields.systemStatus, @@ -462,7 +468,7 @@ export class Cinnamon { async updateMarketplace( id: Scalars['ObjectId'], input: MarketplaceUpdateInput, - fields: Array = [ + fields: Array = [ MarketplaceFields.id, MarketplaceFields.name, MarketplaceFields.systemStatus, @@ -506,7 +512,7 @@ export class Cinnamon { async mediaChannel( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -530,7 +536,7 @@ export class Cinnamon { async mediaChannels( filter: MediaChannelsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -561,7 +567,7 @@ export class Cinnamon { mediaChannelsAll( filter: MediaChannelsFilterInput = {}, - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -577,7 +583,7 @@ export class Cinnamon { async createMediaChannel( input: MediaChannelCreateInput, - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -600,7 +606,7 @@ export class Cinnamon { async importMediaChannel( input: MediaChannelImportInput, - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -624,7 +630,7 @@ export class Cinnamon { async updateMediaChannel( id: Scalars['ObjectId'], input: MediaChannelUpdateInput, - fields: Array = [ + fields: Array = [ MediaChannelFields.id, MediaChannelFields.name, MediaChannelFields.systemStatus, @@ -668,7 +674,7 @@ export class Cinnamon { async campaignTemplate( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ CampaignTemplateFields.id, CampaignTemplateFields.name, ], @@ -690,7 +696,7 @@ export class Cinnamon { async campaignTemplates( filter: CampaignTemplatesFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ CampaignTemplateFields.id, CampaignTemplateFields.name, ], @@ -719,7 +725,7 @@ export class Cinnamon { campaignTemplatesAll( filter: CampaignTemplatesFilterInput = {}, - fields: Array = [ + fields: Array = [ CampaignTemplateFields.id, CampaignTemplateFields.name, ], @@ -737,7 +743,7 @@ export class Cinnamon { async vendor( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ VendorFields.id, VendorFields.name, VendorFields.systemStatus, @@ -761,7 +767,7 @@ export class Cinnamon { async vendors( filter: VendorsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ VendorFields.id, VendorFields.name, VendorFields.systemStatus, @@ -792,7 +798,7 @@ export class Cinnamon { vendorsAll( filter: VendorsFilterInput = {}, - fields: Array = [ + fields: Array = [ VendorFields.id, VendorFields.name, VendorFields.systemStatus, @@ -808,7 +814,7 @@ export class Cinnamon { async createVendor( input: VendorInput, - fields: Array = [ + fields: Array = [ VendorFields.id, VendorFields.name, VendorFields.systemStatus, @@ -832,7 +838,7 @@ export class Cinnamon { async updateVendor( id: Scalars['ObjectId'], input: VendorUpdateInput, - fields: Array = [ + fields: Array = [ VendorFields.id, VendorFields.name, VendorFields.systemStatus, @@ -876,7 +882,7 @@ export class Cinnamon { async catalog( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -901,7 +907,7 @@ export class Cinnamon { async catalogs( filter: CatalogsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -933,7 +939,7 @@ export class Cinnamon { catalogsAll( filter: CatalogsFilterInput = {}, - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -950,7 +956,7 @@ export class Cinnamon { async createCatalog( input: CatalogCreateInput, - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -974,7 +980,7 @@ export class Cinnamon { async importCatalog( input: CatalogImportInput, - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -999,7 +1005,7 @@ export class Cinnamon { async updateCatalog( id: Scalars['ObjectId'], input: CatalogUpdateInput, - fields: Array = [ + fields: Array = [ CatalogFields.id, CatalogFields.name, CatalogFields.remoteId, @@ -1044,7 +1050,7 @@ export class Cinnamon { async product( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ ProductFields.id, ProductFields.name, ProductFields.sku, @@ -1070,7 +1076,7 @@ export class Cinnamon { async products( filter: ProductsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ ProductFields.id, ProductFields.name, ProductFields.sku, @@ -1103,7 +1109,7 @@ export class Cinnamon { productsAll( filter: ProductsFilterInput = {}, - fields: Array = [ + fields: Array = [ ProductFields.id, ProductFields.name, ProductFields.sku, @@ -1121,7 +1127,7 @@ export class Cinnamon { async createProduct( input: ProductInput, - fields: Array = [ + fields: Array = [ ProductFields.id, ProductFields.name, ProductFields.sku, @@ -1147,7 +1153,7 @@ export class Cinnamon { async updateProduct( id: Scalars['ObjectId'], input: ProductUpdateInput, - fields: Array = [ + fields: Array = [ ProductFields.id, ProductFields.name, ProductFields.sku, @@ -1193,7 +1199,7 @@ export class Cinnamon { async marketingCampaign( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ MarketingCampaignFields.id, MarketingCampaignFields.status, MarketingCampaignFields.systemStatus, @@ -1217,7 +1223,7 @@ export class Cinnamon { async marketingCampaigns( filter: MarketingCampaignsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ MarketingCampaignFields.id, MarketingCampaignFields.status, MarketingCampaignFields.systemStatus, @@ -1248,7 +1254,7 @@ export class Cinnamon { marketingCampaignsAll( filter: MarketingCampaignsFilterInput = {}, - fields: Array = [ + fields: Array = [ MarketingCampaignFields.id, MarketingCampaignFields.status, MarketingCampaignFields.systemStatus, @@ -1265,7 +1271,7 @@ export class Cinnamon { async createMarketingCampaign( input: MarketingCampaignInput, - fields: Array = [ + fields: Array = [ MarketingCampaignFields.id, MarketingCampaignFields.status, MarketingCampaignFields.systemStatus, @@ -1289,7 +1295,7 @@ export class Cinnamon { async updateMarketingCampaign( id: Scalars['ObjectId'], input: MarketingCampaignUpdateInput, - fields: Array = [ + fields: Array = [ MarketingCampaignFields.id, MarketingCampaignFields.status, MarketingCampaignFields.systemStatus, @@ -1333,7 +1339,7 @@ export class Cinnamon { async marketingAd( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ MarketingAdFields.id, MarketingAdFields.remoteId, ], @@ -1355,7 +1361,7 @@ export class Cinnamon { async marketingAds( filter: MarketingAdsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ MarketingAdFields.id, MarketingAdFields.remoteId, ], @@ -1384,7 +1390,7 @@ export class Cinnamon { marketingAdsAll( filter: MarketingAdsFilterInput = {}, - fields: Array = [ + fields: Array = [ MarketingAdFields.id, MarketingAdFields.remoteId, ], @@ -1402,11 +1408,10 @@ export class Cinnamon { async result( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ ResultFields.id, ResultFields.date, - ResultFields.results, - ResultFields.impressions, + 'analytics {results}', ], headers: Headers = {}, token?: string, @@ -1426,11 +1431,10 @@ export class Cinnamon { async results( filter: ResultsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ ResultFields.id, ResultFields.date, - ResultFields.results, - ResultFields.impressions, + 'analytics {results}', ], headers: Headers = {}, token?: string, @@ -1457,11 +1461,10 @@ export class Cinnamon { resultsAll( filter: ResultsFilterInput = {}, - fields: Array = [ + fields: Array = [ ResultFields.id, ResultFields.date, - ResultFields.results, - ResultFields.impressions, + 'analytics {results}', ], headers: Headers = {}, token?: string, @@ -1477,7 +1480,7 @@ export class Cinnamon { async entitlement( id: Scalars['ObjectId'], - fields: Array = [ + fields: Array = [ EntitlementFields.id, EntitlementFields.permissions, EntitlementFields.type, @@ -1500,7 +1503,7 @@ export class Cinnamon { async entitlements( filter: EntitlementsFilterInput = {}, after: PageInfo['endCursor'] = '', - fields: Array = [ + fields: Array = [ EntitlementFields.id, EntitlementFields.permissions, EntitlementFields.type, @@ -1530,7 +1533,7 @@ export class Cinnamon { entitlementsAll( filter: EntitlementsFilterInput = {}, - fields: Array = [ + fields: Array = [ EntitlementFields.id, EntitlementFields.permissions, EntitlementFields.type, @@ -1545,7 +1548,7 @@ export class Cinnamon { async createEntitlement( input: EntitlementInput, - fields: Array = [ + fields: Array = [ EntitlementFields.id, EntitlementFields.permissions, EntitlementFields.type, @@ -1568,7 +1571,7 @@ export class Cinnamon { async updateEntitlement( id: Scalars['ObjectId'], input: EntitlementUpdateInput, - fields: Array = [ + fields: Array = [ EntitlementFields.id, EntitlementFields.permissions, EntitlementFields.type,