WIP - add extractor, generate snippet_data
This commit is contained in:
27
node_modules/graphql-request/dist/src/index.d.ts
generated
vendored
Normal file
27
node_modules/graphql-request/dist/src/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
import { GraphQLError, Headers as HttpHeaders, Options, Variables } from './types';
|
||||
export { ClientError } from './types';
|
||||
import 'cross-fetch/polyfill';
|
||||
export declare class GraphQLClient {
|
||||
private url;
|
||||
private options;
|
||||
constructor(url: string, options?: Options);
|
||||
rawRequest<T extends any>(query: string, variables?: Variables): Promise<{
|
||||
data?: T;
|
||||
extensions?: any;
|
||||
headers: Headers;
|
||||
status: number;
|
||||
errors?: GraphQLError[];
|
||||
}>;
|
||||
request<T extends any>(query: string, variables?: Variables): Promise<T>;
|
||||
setHeaders(headers: HttpHeaders): GraphQLClient;
|
||||
setHeader(key: string, value: string): GraphQLClient;
|
||||
}
|
||||
export declare function rawRequest<T extends any>(url: string, query: string, variables?: Variables): Promise<{
|
||||
data?: T;
|
||||
extensions?: any;
|
||||
headers: Headers;
|
||||
status: number;
|
||||
errors?: GraphQLError[];
|
||||
}>;
|
||||
export declare function request<T extends any>(url: string, query: string, variables?: Variables): Promise<T>;
|
||||
export default request;
|
||||
177
node_modules/graphql-request/dist/src/index.js
generated
vendored
Normal file
177
node_modules/graphql-request/dist/src/index.js
generated
vendored
Normal file
@ -0,0 +1,177 @@
|
||||
"use strict";
|
||||
var __assign = (this && this.__assign) || Object.assign || function(t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||
t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
||||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
||||
function verb(n) { return function (v) { return step([n, v]); }; }
|
||||
function step(op) {
|
||||
if (f) throw new TypeError("Generator is already executing.");
|
||||
while (_) try {
|
||||
if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t;
|
||||
if (y = 0, t) op = [0, t.value];
|
||||
switch (op[0]) {
|
||||
case 0: case 1: t = op; break;
|
||||
case 4: _.label++; return { value: op[1], done: false };
|
||||
case 5: _.label++; y = op[1]; op = [0]; continue;
|
||||
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
||||
default:
|
||||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
||||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
||||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
||||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
||||
if (t[2]) _.ops.pop();
|
||||
_.trys.pop(); continue;
|
||||
}
|
||||
op = body.call(thisArg, _);
|
||||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
||||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
||||
}
|
||||
};
|
||||
var __rest = (this && this.__rest) || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
||||
t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
||||
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
|
||||
t[p[i]] = s[p[i]];
|
||||
return t;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var types_1 = require("./types");
|
||||
var types_2 = require("./types");
|
||||
exports.ClientError = types_2.ClientError;
|
||||
require("cross-fetch/polyfill");
|
||||
var GraphQLClient = /** @class */ (function () {
|
||||
function GraphQLClient(url, options) {
|
||||
this.url = url;
|
||||
this.options = options || {};
|
||||
}
|
||||
GraphQLClient.prototype.rawRequest = function (query, variables) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var _a, headers, others, body, response, result, headers_1, status_1, errorResult;
|
||||
return __generator(this, function (_b) {
|
||||
switch (_b.label) {
|
||||
case 0:
|
||||
_a = this.options, headers = _a.headers, others = __rest(_a, ["headers"]);
|
||||
body = JSON.stringify({
|
||||
query: query,
|
||||
variables: variables ? variables : undefined,
|
||||
});
|
||||
return [4 /*yield*/, fetch(this.url, __assign({ method: 'POST', headers: Object.assign({ 'Content-Type': 'application/json' }, headers), body: body }, others))];
|
||||
case 1:
|
||||
response = _b.sent();
|
||||
return [4 /*yield*/, getResult(response)];
|
||||
case 2:
|
||||
result = _b.sent();
|
||||
if (response.ok && !result.errors && result.data) {
|
||||
headers_1 = response.headers, status_1 = response.status;
|
||||
return [2 /*return*/, __assign({}, result, { headers: headers_1, status: status_1 })];
|
||||
}
|
||||
else {
|
||||
errorResult = typeof result === 'string' ? { error: result } : result;
|
||||
throw new types_1.ClientError(__assign({}, errorResult, { status: response.status, headers: response.headers }), { query: query, variables: variables });
|
||||
}
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
GraphQLClient.prototype.request = function (query, variables) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var _a, headers, others, body, response, result, errorResult;
|
||||
return __generator(this, function (_b) {
|
||||
switch (_b.label) {
|
||||
case 0:
|
||||
_a = this.options, headers = _a.headers, others = __rest(_a, ["headers"]);
|
||||
body = JSON.stringify({
|
||||
query: query,
|
||||
variables: variables ? variables : undefined,
|
||||
});
|
||||
return [4 /*yield*/, fetch(this.url, __assign({ method: 'POST', headers: Object.assign({ 'Content-Type': 'application/json' }, headers), body: body }, others))];
|
||||
case 1:
|
||||
response = _b.sent();
|
||||
return [4 /*yield*/, getResult(response)];
|
||||
case 2:
|
||||
result = _b.sent();
|
||||
if (response.ok && !result.errors && result.data) {
|
||||
return [2 /*return*/, result.data];
|
||||
}
|
||||
else {
|
||||
errorResult = typeof result === 'string' ? { error: result } : result;
|
||||
throw new types_1.ClientError(__assign({}, errorResult, { status: response.status }), { query: query, variables: variables });
|
||||
}
|
||||
return [2 /*return*/];
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
GraphQLClient.prototype.setHeaders = function (headers) {
|
||||
this.options.headers = headers;
|
||||
return this;
|
||||
};
|
||||
GraphQLClient.prototype.setHeader = function (key, value) {
|
||||
var headers = this.options.headers;
|
||||
if (headers) {
|
||||
headers[key] = value;
|
||||
}
|
||||
else {
|
||||
this.options.headers = (_a = {}, _a[key] = value, _a);
|
||||
}
|
||||
return this;
|
||||
var _a;
|
||||
};
|
||||
return GraphQLClient;
|
||||
}());
|
||||
exports.GraphQLClient = GraphQLClient;
|
||||
function rawRequest(url, query, variables) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var client;
|
||||
return __generator(this, function (_a) {
|
||||
client = new GraphQLClient(url);
|
||||
return [2 /*return*/, client.rawRequest(query, variables)];
|
||||
});
|
||||
});
|
||||
}
|
||||
exports.rawRequest = rawRequest;
|
||||
function request(url, query, variables) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var client;
|
||||
return __generator(this, function (_a) {
|
||||
client = new GraphQLClient(url);
|
||||
return [2 /*return*/, client.request(query, variables)];
|
||||
});
|
||||
});
|
||||
}
|
||||
exports.request = request;
|
||||
exports.default = request;
|
||||
function getResult(response) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var contentType;
|
||||
return __generator(this, function (_a) {
|
||||
contentType = response.headers.get('Content-Type');
|
||||
if (contentType && contentType.startsWith('application/json')) {
|
||||
return [2 /*return*/, response.json()];
|
||||
}
|
||||
else {
|
||||
return [2 /*return*/, response.text()];
|
||||
}
|
||||
return [2 /*return*/];
|
||||
});
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/graphql-request/dist/src/index.js.map
generated
vendored
Normal file
1
node_modules/graphql-request/dist/src/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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"}
|
||||
42
node_modules/graphql-request/dist/src/types.d.ts
generated
vendored
Normal file
42
node_modules/graphql-request/dist/src/types.d.ts
generated
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
export declare type Variables = {
|
||||
[key: string]: any;
|
||||
};
|
||||
export interface Headers {
|
||||
[key: string]: string;
|
||||
}
|
||||
export interface Options {
|
||||
method?: RequestInit['method'];
|
||||
headers?: Headers;
|
||||
mode?: RequestInit['mode'];
|
||||
credentials?: RequestInit['credentials'];
|
||||
cache?: RequestInit['cache'];
|
||||
redirect?: RequestInit['redirect'];
|
||||
referrer?: RequestInit['referrer'];
|
||||
referrerPolicy?: RequestInit['referrerPolicy'];
|
||||
integrity?: RequestInit['integrity'];
|
||||
}
|
||||
export interface GraphQLError {
|
||||
message: string;
|
||||
locations: {
|
||||
line: number;
|
||||
column: number;
|
||||
}[];
|
||||
path: string[];
|
||||
}
|
||||
export interface GraphQLResponse {
|
||||
data?: any;
|
||||
errors?: GraphQLError[];
|
||||
extensions?: any;
|
||||
status: number;
|
||||
[key: string]: any;
|
||||
}
|
||||
export interface GraphQLRequestContext {
|
||||
query: string;
|
||||
variables?: Variables;
|
||||
}
|
||||
export declare class ClientError extends Error {
|
||||
response: GraphQLResponse;
|
||||
request: GraphQLRequestContext;
|
||||
constructor(response: GraphQLResponse, request: GraphQLRequestContext);
|
||||
private static extractMessage(response);
|
||||
}
|
||||
39
node_modules/graphql-request/dist/src/types.js
generated
vendored
Normal file
39
node_modules/graphql-request/dist/src/types.js
generated
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var ClientError = /** @class */ (function (_super) {
|
||||
__extends(ClientError, _super);
|
||||
function ClientError(response, request) {
|
||||
var _this = this;
|
||||
var message = ClientError.extractMessage(response) + ": " + JSON.stringify({ response: response, request: request });
|
||||
_this = _super.call(this, message) || this;
|
||||
_this.response = response;
|
||||
_this.request = request;
|
||||
// this is needed as Safari doesn't support .captureStackTrace
|
||||
/* tslint:disable-next-line */
|
||||
if (typeof Error.captureStackTrace === 'function') {
|
||||
Error.captureStackTrace(_this, ClientError);
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
ClientError.extractMessage = function (response) {
|
||||
try {
|
||||
return response.errors[0].message;
|
||||
}
|
||||
catch (e) {
|
||||
return "GraphQL Error (Code: " + response.status + ")";
|
||||
}
|
||||
};
|
||||
return ClientError;
|
||||
}(Error));
|
||||
exports.ClientError = ClientError;
|
||||
//# sourceMappingURL=types.js.map
|
||||
1
node_modules/graphql-request/dist/src/types.js.map
generated
vendored
Normal file
1
node_modules/graphql-request/dist/src/types.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src/types.ts"],"names":[],"mappings":";;;;;;;;;;;;AAqCA;IAAiC,+BAAK;IAKpC,qBAAa,QAAyB,EAAE,OAA8B;QAAtE,iBAaC;QAZC,IAAM,OAAO,GAAM,WAAW,CAAC,cAAc,CAAC,QAAQ,CAAC,UAAK,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,UAAA,EAAE,OAAO,SAAA,EAAE,CAAG,CAAA;QAEnG,QAAA,kBAAM,OAAO,CAAC,SAAA;QAEd,KAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,KAAI,CAAC,OAAO,GAAG,OAAO,CAAA;QAEtB,8DAA8D;QAC9D,8BAA8B;QAC9B,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,iBAAiB,KAAK,UAAU,CAAC,CAAC,CAAC;YAClD,KAAK,CAAC,iBAAiB,CAAC,KAAI,EAAE,WAAW,CAAC,CAAA;QAC5C,CAAC;;IACH,CAAC;IAEc,0BAAc,GAA7B,UAA+B,QAAyB;QACtD,IAAI,CAAC;YACH,MAAM,CAAC,QAAQ,CAAC,MAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAA;QACpC,CAAC;QAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACX,MAAM,CAAC,0BAAwB,QAAQ,CAAC,MAAM,MAAG,CAAA;QACnD,CAAC;IACH,CAAC;IACH,kBAAC;AAAD,CAAC,AA3BD,CAAiC,KAAK,GA2BrC;AA3BY,kCAAW"}
|
||||
Reference in New Issue
Block a user