public Query GetQueryByName(string queryName, Query.Type type)
        {
            List <Query> querySearch;

            switch (type)
            {
            case Query.Type.Mutation:
                querySearch = mutations;
                break;

            case Query.Type.Query:
                querySearch = queries;
                break;

            case Query.Type.Subscription:
                querySearch = subscriptions;
                break;

            default:
                querySearch = queries;
                break;
            }
            return(querySearch.Find(aQuery => aQuery.name == queryName));
        }
        public async Task <ClientWebSocket> Subscribe(string queryName, Query.Type type, string socketId = "1", string protocol = "graphql-ws")
        {
            Query query = GetQueryByName(queryName, type);

            return(await Subscribe(query, socketId, protocol));
        }
        public async Task <UnityWebRequest> Post(string queryName, Query.Type type)
        {
            Query query = GetQueryByName(queryName, type);

            return(await Post(query));
        }