This repository has been archived on 2023-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
ARCHIVED-graphql/resolvers/projects.js

41 lines
925 B
JavaScript
Raw Normal View History

2023-08-23 05:25:32 +00:00
const { createClient } = require('graphql-ws');
const WebSocket = require('ws');
const client = createClient({
url: 'wss://directus.andert.me/graphql',
keepAlive: 30000,
webSocketImpl: WebSocket,
connectionParams: async () => {
return { access_token: 'Mb3NMqKwiyesxDeJRTD72VZZ6f4t3mBr' };
},
on: {
opened: () => console.log('Connection opened'),
closed: () => console.log('Connection closed'),
error: (error) => console.log('Connection error:', error),
},
});
client.subscribe(
{
query: `
subscription {
projects_mutated {
data {
text
date_updated
user_updated {
first_name
}
}
event
key
}
}
`,
},
{
next: data => console.log('data:', data),
error: error => console.error('error:', error),
complete: () => console.log('complete'),
}
);