import { createClient } from 'graphql-ws';
import { WebSocket } from 'ws';
const client = createClient({
url: 'wss://graphql.superglue.cloud/graphql',
webSocketImpl: WebSocket,
connectionParams: {
Authorization: 'Bearer YOUR_API_KEY'
}
});
client.subscribe(
{
query: `
subscription {
logs {
id
message
level
timestamp
runId
}
}
`,
},
{
next: (data) => {
console.log('Log received:', data);
},
error: (err) => {
console.error('Subscription error:', err);
},
complete: () => {
console.log('Subscription completed');
},
},
);