@dww/graphiql-code-exporter
Version:
Export working code snippets from GraphiQL queries
15 lines • 699 B
JavaScript
export default {
name: 'graphqlclient',
language: 'Python',
prismLanguage: 'python',
options: [],
generate: function generate(_ref) {
var serverUrl = _ref.serverUrl,
operation = _ref.operation,
headers = _ref.headers,
variables = _ref.variables;
return '\nfrom graphqlclient import GraphQLClient\n\nserverUrl = \'' + serverUrl + '\'\nclient = GraphQLClient(serverUrl)\n\n' + Object.keys(headers).map(function (header) {
return "client.inject_token('" + headers[header] + "', '" + header + "')";
}).filter(Boolean) + '\n\ndata = client.execute(\'\'\'\n' + operation + '\n\'\'\', ' + JSON.stringify(variables, null, 2) + ')\n\nprint(data)\n';
}
};