Add GraphQL logo and fix lint issues

This commit is contained in:
Jan Oberhauser 2019-10-31 11:45:50 +01:00
parent 971a134cc4
commit d67e77f760
2 changed files with 18 additions and 17 deletions

View file

@ -12,6 +12,7 @@ export class GraphQL implements INodeType {
description: INodeTypeDescription = {
displayName: 'GraphQL',
name: 'graphql',
icon: 'file:graphql.png',
group: ['input'],
version: 1,
description: 'Makes a GraphQL request and returns the received data',
@ -29,11 +30,11 @@ export class GraphQL implements INodeType {
options: [
{
name: 'GET',
value: 'GET'
value: 'GET',
},
{
name: 'POST',
value: 'POST'
value: 'POST',
},
],
default: 'POST',
@ -63,17 +64,17 @@ export class GraphQL implements INodeType {
options: [
{
name: 'GraphQL (raw)',
value: 'graphql'
value: 'graphql',
},
{
name: 'JSON',
value: 'json'
value: 'json',
},
],
displayOptions: {
show: {
requestMethod: [
"POST"
'POST',
],
},
},
@ -97,10 +98,10 @@ export class GraphQL implements INodeType {
displayOptions: {
show: {
requestFormat: [
"json"
'json',
],
requestMethod: [
"POST"
'POST',
],
},
},
@ -114,10 +115,10 @@ export class GraphQL implements INodeType {
displayOptions: {
show: {
requestFormat: [
"json"
'json',
],
requestMethod: [
"POST"
'POST',
],
},
},
@ -129,11 +130,11 @@ export class GraphQL implements INodeType {
options: [
{
name: 'JSON',
value: 'json'
value: 'json',
},
{
name: 'String',
value: 'string'
value: 'string',
},
],
default: 'json',
@ -193,14 +194,14 @@ export class GraphQL implements INodeType {
variables: this.getNodeParameter('variables', itemIndex, {}) as object,
operationName: this.getNodeParameter('operationName', itemIndex, null) as string,
};
if (typeof requestOptions.body.variables === "string") {
if (typeof requestOptions.body.variables === 'string') {
try {
requestOptions.body.variables = JSON.parse(requestOptions.body.variables)
requestOptions.body.variables = JSON.parse(requestOptions.body.variables);
} catch {
requestOptions.body.variables = {};
}
}
if (requestOptions.body.operationName === "") {
if (requestOptions.body.operationName === '') {
requestOptions.body.operation = null;
}
requestOptions.json = true;

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB