GraphQL

class · пространство имён z3n7 · исходник Traffic/GraphQL.cs

public class GraphQL

Собирает GraphQL-операции из трафика инстанса браузера.

Конструкторы

GraphQL

public GraphQL(IZennoPosterProjectModel project, Instance instance, Logger log = null)

исходник

Включает мониторинг трафика для инстанса.

Параметр Описание
log Логгер для пошагового хода работы; null — ничего не писать.

Методы

GetGraphQLStructure

public string GetGraphQLStructure(string urlFilter)

исходник

Строит JSON с отступами { totalOperations, operations: [...] } из запросов, URL которых содержит urlFilter. Операция определяется по нормализованному тексту query, иначе по operationName + хешу persisted query, иначе по operationName; каждая попадает один раз. Запросы без JSON-тела или без всего перечисленного пропускаются. У каждого элемента есть operationType, operationName, url, statusCode, isPersistedQuery (с queryHash), requestBody и responseBody.

Параметр Описание
urlFilter Текст, который должен содержаться в URL запроса.