UNPKG

@dww/graphiql-code-exporter

Version:

Export working code snippets from GraphiQL queries

15 lines 699 B
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'; } };