Skip to content

WebSocket connection has not been established #100

Description

@ledburyb

Running a very similar example to the documented one but I can't seem to get subscriptions working (queries run fine).

main.js

const { createClient } = require('graphqurl');

const client = createClient({
    endpoint: 'https://<hasura-cloud-domain>/v1/graphql',
    headers: {
        'X-Hasura-Admin-Secret': '<secret>'
    },
    websocket: {
        endpoint: 'wss://<hasura-cloud-domain>/v1/graphql',
        onConnectionSuccess: () => console.log('Connected'),
        onConnectionError: () => console.log('Connection Error'),
    }
});

const eventCallback = (event) => {
    console.log('Event received:', event);
};

function errorCallback(error) {
    console.error(error);
}

client.subscribe(
    {
        query: 'subscription { core_brand_by_pk(id: 872) { name } }',
    },
    eventCallback,
    errorCallback
);
>>> node main.js
WebSocket connection has not been established
Connected

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions