import { gql } from 'graphql-request'; const webhookFragment = gql` fragment WebhookFragment on Webhook { __typename id name url isActive } `; export const getWebhooks = gql` query getWebhooks($projectId: ID!, $environmentName: String!) { viewer { project(id: $projectId) { environment(name: $environmentName) { id webhooks { ...WebhookFragment } } } } } ${webhookFragment} `; export const createWebhook = gql` mutation createWebhook($environmentId: ID!, $url: String!, $name: String!) { createWebhook( data: { environmentId: $environmentId url: $url method: POST name: $name description: "A webhook for Netlify Visual Editor." isActive: true includePayload: false models: [] stages: [] triggerType: CONTENT_MODEL triggerActions: [] triggerSources: [] } ) { createdWebhook { ...WebhookFragment } } } ${webhookFragment} `; export const updateWebhook = gql` mutation updateWebhook($webhookId: ID!, $name: String!) { updateWebhook( data: { webhookId: $webhookId method: POST name: $name description: "A webhook for Netlify Visual Editor." isActive: true includePayload: false models: [] stages: [] triggerType: CONTENT_MODEL triggerActions: [] triggerSources: [] } ) { updatedWebhook { ...WebhookFragment } } } ${webhookFragment} `;